summaryrefslogtreecommitdiff
path: root/school/node_modules/graphql/execution/values.d.ts
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2023-01-10 14:54:04 +0100
committerMinteck <contact@minteck.org>2023-01-10 14:54:04 +0100
commit99c1d9af689e5325f3cf535c4007b3aeb8325229 (patch)
treee663b3c2ebdbd67c818ac0c5147f0ce1d2463cda /school/node_modules/graphql/execution/values.d.ts
parent9871b03912fc28ad38b4037ebf26a78aa937baba (diff)
downloadpluralconnect-99c1d9af689e5325f3cf535c4007b3aeb8325229.tar.gz
pluralconnect-99c1d9af689e5325f3cf535c4007b3aeb8325229.tar.bz2
pluralconnect-99c1d9af689e5325f3cf535c4007b3aeb8325229.zip
Update - This is an automated commit
Diffstat (limited to 'school/node_modules/graphql/execution/values.d.ts')
-rw-r--r--school/node_modules/graphql/execution/values.d.ts65
1 files changed, 65 insertions, 0 deletions
diff --git a/school/node_modules/graphql/execution/values.d.ts b/school/node_modules/graphql/execution/values.d.ts
new file mode 100644
index 0000000..8b17b54
--- /dev/null
+++ b/school/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 };