summaryrefslogtreecommitdiff
path: root/alarm/node_modules/graphql/graphql.d.ts
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-10-18 08:59:09 +0200
committerMinteck <contact@minteck.org>2022-10-18 08:59:09 +0200
commit2c4ae43e688a9873e86211ea0e7aeb9ba770dd77 (patch)
tree17848d95522dab25d3cdeb9c4a6450e2a234861f /alarm/node_modules/graphql/graphql.d.ts
parent108525534c28013cfe1897c30e4565f9893f3766 (diff)
downloadpluralconnect-2c4ae43e688a9873e86211ea0e7aeb9ba770dd77.tar.gz
pluralconnect-2c4ae43e688a9873e86211ea0e7aeb9ba770dd77.tar.bz2
pluralconnect-2c4ae43e688a9873e86211ea0e7aeb9ba770dd77.zip
Update
Diffstat (limited to 'alarm/node_modules/graphql/graphql.d.ts')
-rw-r--r--alarm/node_modules/graphql/graphql.d.ts82
1 files changed, 82 insertions, 0 deletions
diff --git a/alarm/node_modules/graphql/graphql.d.ts b/alarm/node_modules/graphql/graphql.d.ts
new file mode 100644
index 0000000..8ba8ef7
--- /dev/null
+++ b/alarm/node_modules/graphql/graphql.d.ts
@@ -0,0 +1,82 @@
+import { Maybe } from './jsutils/Maybe';
+
+import { Source } from './language/source';
+import { GraphQLSchema } from './type/schema';
+import { GraphQLFieldResolver, GraphQLTypeResolver } from './type/definition';
+import { ExecutionResult } from './execution/execute';
+
+/**
+ * This is the primary entry point function for fulfilling GraphQL operations
+ * by parsing, validating, and executing a GraphQL document along side a
+ * GraphQL schema.
+ *
+ * More sophisticated GraphQL servers, such as those which persist queries,
+ * may wish to separate the validation and execution phases to a static time
+ * tooling step, and a server runtime step.
+ *
+ * Accepts either an object with named arguments, or individual arguments:
+ *
+ * schema:
+ * The GraphQL type system to use when validating and executing a query.
+ * source:
+ * A GraphQL language formatted string representing the requested operation.
+ * rootValue:
+ * The value provided as the first argument to resolver functions on the top
+ * level type (e.g. the query object type).
+ * contextValue:
+ * The context value is provided as an argument to resolver functions after
+ * field arguments. It is used to pass shared information useful at any point
+ * during executing this query, for example the currently logged in user and
+ * connections to databases or other services.
+ * variableValues:
+ * A mapping of variable name to runtime value to use for all variables
+ * defined in the requestString.
+ * operationName:
+ * The name of the operation to use if requestString contains multiple
+ * possible operations. Can be omitted if requestString contains only
+ * one operation.
+ * fieldResolver:
+ * A resolver function to use when one is not provided by the schema.
+ * If not provided, the default field resolver is used (which looks for a
+ * value or method on the source value with the field's name).
+ */
+export interface GraphQLArgs {
+ schema: GraphQLSchema;
+ source: string | Source;
+ rootValue?: any;
+ contextValue?: any;
+ variableValues?: Maybe<{ [key: string]: any }>;
+ operationName?: Maybe<string>;
+ fieldResolver?: Maybe<GraphQLFieldResolver<any, any>>;
+ typeResolver?: Maybe<GraphQLTypeResolver<any, any>>;
+}
+
+export function graphql(args: GraphQLArgs): Promise<ExecutionResult>;
+export function graphql(
+ schema: GraphQLSchema,
+ source: Source | string,
+ rootValue?: any,
+ contextValue?: any,
+ variableValues?: Maybe<{ [key: string]: any }>,
+ operationName?: Maybe<string>,
+ fieldResolver?: Maybe<GraphQLFieldResolver<any, any>>,
+ typeResolver?: Maybe<GraphQLTypeResolver<any, any>>,
+): Promise<ExecutionResult>;
+
+/**
+ * The graphqlSync function also fulfills GraphQL operations by parsing,
+ * validating, and executing a GraphQL document along side a GraphQL schema.
+ * However, it guarantees to complete synchronously (or throw an error) assuming
+ * that all field resolvers are also synchronous.
+ */
+export function graphqlSync(args: GraphQLArgs): ExecutionResult;
+export function graphqlSync(
+ schema: GraphQLSchema,
+ source: Source | string,
+ rootValue?: any,
+ contextValue?: any,
+ variableValues?: Maybe<{ [key: string]: any }>,
+ operationName?: Maybe<string>,
+ fieldResolver?: Maybe<GraphQLFieldResolver<any, any>>,
+ typeResolver?: Maybe<GraphQLTypeResolver<any, any>>,
+): ExecutionResult;