diff options
author | RaindropsSys <contact@minteck.org> | 2023-06-22 23:06:12 +0200 |
---|---|---|
committer | RaindropsSys <contact@minteck.org> | 2023-06-22 23:06:12 +0200 |
commit | 23563c7188e089929b60f9e10721c6fc43a220ff (patch) | |
tree | edfe2b009c82900d4ac27db02222d2f68dcad846 /includes/external/school/node_modules/graphql/execution/values.mjs | |
parent | 7a7a49332df7c852abbaa33c7e8e87f93d064d61 (diff) | |
download | pluralconnect-23563c7188e089929b60f9e10721c6fc43a220ff.tar.gz pluralconnect-23563c7188e089929b60f9e10721c6fc43a220ff.tar.bz2 pluralconnect-23563c7188e089929b60f9e10721c6fc43a220ff.zip |
Updated 15 files, added includes/maintenance/deleteUnusedAssets.php and deleted 4944 files (automated)
Diffstat (limited to 'includes/external/school/node_modules/graphql/execution/values.mjs')
-rw-r--r-- | includes/external/school/node_modules/graphql/execution/values.mjs | 206 |
1 files changed, 0 insertions, 206 deletions
diff --git a/includes/external/school/node_modules/graphql/execution/values.mjs b/includes/external/school/node_modules/graphql/execution/values.mjs deleted file mode 100644 index 485a210..0000000 --- a/includes/external/school/node_modules/graphql/execution/values.mjs +++ /dev/null @@ -1,206 +0,0 @@ -import find from "../polyfills/find.mjs"; -import keyMap from "../jsutils/keyMap.mjs"; -import inspect from "../jsutils/inspect.mjs"; -import printPathArray from "../jsutils/printPathArray.mjs"; -import { GraphQLError } from "../error/GraphQLError.mjs"; -import { Kind } from "../language/kinds.mjs"; -import { print } from "../language/printer.mjs"; -import { isInputType, isNonNullType } from "../type/definition.mjs"; -import { typeFromAST } from "../utilities/typeFromAST.mjs"; -import { valueFromAST } from "../utilities/valueFromAST.mjs"; -import { coerceInputValue } from "../utilities/coerceInputValue.mjs"; - -/** - * 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. - * - * @internal - */ -export function getVariableValues(schema, varDefNodes, inputs, options) { - var errors = []; - var maxErrors = options === null || options === void 0 ? void 0 : options.maxErrors; - - try { - var coerced = coerceVariableValues(schema, varDefNodes, inputs, function (error) { - if (maxErrors != null && errors.length >= maxErrors) { - throw new GraphQLError('Too many errors processing variables, error limit reached. Execution aborted.'); - } - - errors.push(error); - }); - - if (errors.length === 0) { - return { - coerced: coerced - }; - } - } catch (error) { - errors.push(error); - } - - return { - errors: errors - }; -} - -function coerceVariableValues(schema, varDefNodes, inputs, onError) { - var coercedValues = {}; - - var _loop = function _loop(_i2) { - var varDefNode = varDefNodes[_i2]; - var varName = varDefNode.variable.name.value; - var varType = typeFromAST(schema, varDefNode.type); - - if (!isInputType(varType)) { - // Must use input types for variables. This should be caught during - // validation, however is checked again here for safety. - var varTypeStr = print(varDefNode.type); - onError(new GraphQLError("Variable \"$".concat(varName, "\" expected value of type \"").concat(varTypeStr, "\" which cannot be used as an input type."), varDefNode.type)); - return "continue"; - } - - if (!hasOwnProperty(inputs, varName)) { - if (varDefNode.defaultValue) { - coercedValues[varName] = valueFromAST(varDefNode.defaultValue, varType); - } else if (isNonNullType(varType)) { - var _varTypeStr = inspect(varType); - - onError(new GraphQLError("Variable \"$".concat(varName, "\" of required type \"").concat(_varTypeStr, "\" was not provided."), varDefNode)); - } - - return "continue"; - } - - var value = inputs[varName]; - - if (value === null && isNonNullType(varType)) { - var _varTypeStr2 = inspect(varType); - - onError(new GraphQLError("Variable \"$".concat(varName, "\" of non-null type \"").concat(_varTypeStr2, "\" must not be null."), varDefNode)); - return "continue"; - } - - coercedValues[varName] = coerceInputValue(value, varType, function (path, invalidValue, error) { - var prefix = "Variable \"$".concat(varName, "\" got invalid value ") + inspect(invalidValue); - - if (path.length > 0) { - prefix += " at \"".concat(varName).concat(printPathArray(path), "\""); - } - - onError(new GraphQLError(prefix + '; ' + error.message, varDefNode, undefined, undefined, undefined, error.originalError)); - }); - }; - - for (var _i2 = 0; _i2 < varDefNodes.length; _i2++) { - var _ret = _loop(_i2); - - if (_ret === "continue") continue; - } - - return coercedValues; -} -/** - * 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. - * - * @internal - */ - - -export function getArgumentValues(def, node, variableValues) { - var _node$arguments; - - var coercedValues = {}; // istanbul ignore next (See: 'https://github.com/graphql/graphql-js/issues/2203') - - var argumentNodes = (_node$arguments = node.arguments) !== null && _node$arguments !== void 0 ? _node$arguments : []; - var argNodeMap = keyMap(argumentNodes, function (arg) { - return arg.name.value; - }); - - for (var _i4 = 0, _def$args2 = def.args; _i4 < _def$args2.length; _i4++) { - var argDef = _def$args2[_i4]; - var name = argDef.name; - var argType = argDef.type; - var argumentNode = argNodeMap[name]; - - if (!argumentNode) { - if (argDef.defaultValue !== undefined) { - coercedValues[name] = argDef.defaultValue; - } else if (isNonNullType(argType)) { - throw new GraphQLError("Argument \"".concat(name, "\" of required type \"").concat(inspect(argType), "\" ") + 'was not provided.', node); - } - - continue; - } - - var valueNode = argumentNode.value; - var isNull = valueNode.kind === Kind.NULL; - - if (valueNode.kind === Kind.VARIABLE) { - var variableName = valueNode.name.value; - - if (variableValues == null || !hasOwnProperty(variableValues, variableName)) { - if (argDef.defaultValue !== undefined) { - coercedValues[name] = argDef.defaultValue; - } else if (isNonNullType(argType)) { - throw new GraphQLError("Argument \"".concat(name, "\" of required type \"").concat(inspect(argType), "\" ") + "was provided the variable \"$".concat(variableName, "\" which was not provided a runtime value."), valueNode); - } - - continue; - } - - isNull = variableValues[variableName] == null; - } - - if (isNull && isNonNullType(argType)) { - throw new GraphQLError("Argument \"".concat(name, "\" of non-null type \"").concat(inspect(argType), "\" ") + 'must not be null.', valueNode); - } - - var coercedValue = valueFromAST(valueNode, argType, variableValues); - - if (coercedValue === undefined) { - // Note: ValuesOfCorrectTypeRule validation should catch this before - // execution. This is a runtime check to ensure execution does not - // continue with an invalid argument value. - throw new GraphQLError("Argument \"".concat(name, "\" has invalid value ").concat(print(valueNode), "."), valueNode); - } - - coercedValues[name] = coercedValue; - } - - return coercedValues; -} -/** - * 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, node, variableValues) { - var directiveNode = node.directives && find(node.directives, function (directive) { - return directive.name.value === directiveDef.name; - }); - - if (directiveNode) { - return getArgumentValues(directiveDef, directiveNode, variableValues); - } -} - -function hasOwnProperty(obj, prop) { - return Object.prototype.hasOwnProperty.call(obj, prop); -} |