summaryrefslogtreecommitdiff
path: root/alarm/node_modules/graphql/execution/values.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/execution/values.d.ts
parent108525534c28013cfe1897c30e4565f9893f3766 (diff)
downloadpluralconnect-2c4ae43e688a9873e86211ea0e7aeb9ba770dd77.tar.gz
pluralconnect-2c4ae43e688a9873e86211ea0e7aeb9ba770dd77.tar.bz2
pluralconnect-2c4ae43e688a9873e86211ea0e7aeb9ba770dd77.zip
Update
Diffstat (limited to 'alarm/node_modules/graphql/execution/values.d.ts')
-rw-r--r--alarm/node_modules/graphql/execution/values.d.ts65
1 files changed, 65 insertions, 0 deletions
diff --git a/alarm/node_modules/graphql/execution/values.d.ts b/alarm/node_modules/graphql/execution/values.d.ts
new file mode 100644
index 0000000..8b17b54
--- /dev/null
+++ b/alarm/node_modules/graphql/execution/values.d.ts
@@ -0,0 +1,65 @@
+import { Maybe } from '../jsutils/Maybe';
+
+import { GraphQLError } from '../error/GraphQLError';
+import {
+ FieldNode,
+ DirectiveNode,
+ VariableDefinitionNode,
+} from '../language/ast';
+
+import { GraphQLDirective } from '../type/directives';
+import { GraphQLSchema } from '../type/schema';
+import { GraphQLField } from '../type/definition';
+
+type CoercedVariableValues =
+ | { errors: ReadonlyArray<GraphQLError>; coerced?: never }
+ | { errors?: never; coerced: { [key: string]: any } };
+
+/**
+ * Prepares an object map of variableValues of the correct type based on the
+ * provided variable definitions and arbitrary input. If the input cannot be
+ * parsed to match the variable definitions, a GraphQLError will be thrown.
+ *
+ * Note: The returned value is a plain Object with a prototype, since it is
+ * exposed to user code. Care should be taken to not pull values from the
+ * Object prototype.
+ */
+export function getVariableValues(
+ schema: GraphQLSchema,
+ varDefNodes: ReadonlyArray<VariableDefinitionNode>,
+ inputs: { [key: string]: any },
+ options?: { maxErrors?: number },
+): CoercedVariableValues;
+
+/**
+ * Prepares an object map of argument values given a list of argument
+ * definitions and list of argument AST nodes.
+ *
+ * Note: The returned value is a plain Object with a prototype, since it is
+ * exposed to user code. Care should be taken to not pull values from the
+ * Object prototype.
+ */
+export function getArgumentValues(
+ def: GraphQLField<any, any> | GraphQLDirective,
+ node: FieldNode | DirectiveNode,
+ variableValues?: Maybe<{ [key: string]: any }>,
+): { [key: string]: any };
+
+/**
+ * Prepares an object map of argument values given a directive definition
+ * and a AST node which may contain directives. Optionally also accepts a map
+ * of variable values.
+ *
+ * If the directive does not exist on the node, returns undefined.
+ *
+ * Note: The returned value is a plain Object with a prototype, since it is
+ * exposed to user code. Care should be taken to not pull values from the
+ * Object prototype.
+ */
+export function getDirectiveValues(
+ directiveDef: GraphQLDirective,
+ node: {
+ readonly directives?: ReadonlyArray<DirectiveNode>;
+ },
+ variableValues?: Maybe<{ [key: string]: any }>,
+): undefined | { [key: string]: any };