UNPKG

graphql

Version:

A Query Language and Runtime which can target any service.

1 lines 26 kB
{"version":3,"file":"scalars.js","sourceRoot":"","sources":["../../src/type/scalars.ts"],"names":[],"mappings":"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","sourcesContent":["/** @category Scalars */\n\nimport { inspect } from '../jsutils/inspect.ts';\nimport { isObjectLike } from '../jsutils/isObjectLike.ts';\n\nimport { GraphQLError } from '../error/GraphQLError.ts';\n\nimport { Kind } from '../language/kinds.ts';\nimport { print } from '../language/printer.ts';\n\nimport { defaultScalarValueToLiteral } from '../utilities/valueToLiteral.ts';\n\nimport type { GraphQLNamedType } from './definition.ts';\nimport { GraphQLScalarType } from './definition.ts';\n\n/**\n * Maximum possible Int value as per GraphQL Spec (32-bit signed integer).\n * n.b. This differs from JavaScript's numbers that are IEEE 754 doubles safe up-to 2^53 - 1\n */\nexport const GRAPHQL_MAX_INT = 2147483647;\n\n/**\n * Minimum possible Int value as per GraphQL Spec (32-bit signed integer).\n * n.b. This differs from JavaScript's numbers that are IEEE 754 doubles safe starting at -(2^53 - 1)\n */\nexport const GRAPHQL_MIN_INT = -2147483648;\n\n/** The built-in `Int` scalar type. */\nexport const GraphQLInt: GraphQLScalarType<number> =\n new GraphQLScalarType<number>({\n name: 'Int',\n description:\n 'The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.',\n\n coerceOutputValue(outputValue) {\n const coercedValue = coerceOutputValueObject(outputValue);\n\n if (typeof coercedValue === 'number') {\n return coerceIntFromNumber(coercedValue);\n }\n if (typeof coercedValue === 'boolean') {\n return coercedValue ? 1 : 0;\n }\n if (typeof coercedValue === 'string') {\n return coerceIntFromString(coercedValue);\n }\n if (typeof coercedValue === 'bigint') {\n return coerceIntFromBigInt(coercedValue);\n }\n throw new GraphQLError(\n `Int cannot represent non-integer value: ${inspect(coercedValue)}`,\n );\n },\n\n coerceInputValue(inputValue) {\n if (typeof inputValue === 'number') {\n return coerceIntFromNumber(inputValue);\n }\n if (typeof inputValue === 'bigint') {\n return coerceIntFromBigInt(inputValue);\n }\n throw new GraphQLError(\n `Int cannot represent non-integer value: ${inspect(inputValue)}`,\n );\n },\n\n coerceInputLiteral(valueNode) {\n if (valueNode.kind !== Kind.INT) {\n throw new GraphQLError(\n `Int cannot represent non-integer value: ${print(valueNode)}`,\n { nodes: valueNode },\n );\n }\n const num = parseInt(valueNode.value, 10);\n if (num > GRAPHQL_MAX_INT || num < GRAPHQL_MIN_INT) {\n throw new GraphQLError(\n `Int cannot represent non 32-bit signed integer value: ${valueNode.value}`,\n { nodes: valueNode },\n );\n }\n return num;\n },\n valueToLiteral(value) {\n if (\n ((typeof value === 'number' && Number.isInteger(value)) ||\n typeof value === 'bigint') &&\n value <= GRAPHQL_MAX_INT &&\n value >= GRAPHQL_MIN_INT\n ) {\n return { kind: Kind.INT, value: String(value) };\n }\n },\n });\n\n/** The built-in `Float` scalar type. */\nexport const GraphQLFloat: GraphQLScalarType<number> =\n new GraphQLScalarType<number>({\n name: 'Float',\n description:\n 'The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).',\n\n coerceOutputValue(outputValue) {\n const coercedValue = coerceOutputValueObject(outputValue);\n\n if (typeof coercedValue === 'number') {\n return coerceFloatFromNumber(coercedValue);\n }\n if (typeof coercedValue === 'boolean') {\n return coercedValue ? 1 : 0;\n }\n if (typeof coercedValue === 'string') {\n return coerceFloatFromString(coercedValue);\n }\n if (typeof coercedValue === 'bigint') {\n return coerceFloatFromBigInt(coercedValue);\n }\n throw new GraphQLError(\n `Float cannot represent non numeric value: ${inspect(coercedValue)}`,\n );\n },\n\n coerceInputValue(inputValue) {\n if (typeof inputValue === 'number') {\n return coerceFloatFromNumber(inputValue);\n }\n if (typeof inputValue === 'bigint') {\n return coerceFloatFromBigInt(inputValue);\n }\n throw new GraphQLError(\n `Float cannot represent non numeric value: ${inspect(inputValue)}`,\n );\n },\n\n coerceInputLiteral(valueNode) {\n if (valueNode.kind !== Kind.FLOAT && valueNode.kind !== Kind.INT) {\n throw new GraphQLError(\n `Float cannot represent non numeric value: ${print(valueNode)}`,\n { nodes: valueNode },\n );\n }\n return parseFloat(valueNode.value);\n },\n valueToLiteral(value) {\n const literal = defaultScalarValueToLiteral(value);\n if (literal.kind === Kind.FLOAT || literal.kind === Kind.INT) {\n return literal;\n }\n },\n });\n\n/** The built-in `String` scalar type. */\nexport const GraphQLString: GraphQLScalarType<string> =\n new GraphQLScalarType<string>({\n name: 'String',\n description:\n 'The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.',\n\n coerceOutputValue(outputValue) {\n const coercedValue = coerceOutputValueObject(outputValue);\n\n // Coerces string, boolean and number values to a string, but do not\n // attempt to coerce object, function, symbol, or other types as strings.\n if (typeof coercedValue === 'string') {\n return coercedValue;\n }\n if (typeof coercedValue === 'boolean') {\n return coercedValue ? 'true' : 'false';\n }\n if (typeof coercedValue === 'number') {\n return coerceStringFromNumber(coercedValue);\n }\n if (typeof coercedValue === 'bigint') {\n return String(coercedValue);\n }\n throw new GraphQLError(\n `String cannot represent value: ${inspect(outputValue)}`,\n );\n },\n\n coerceInputValue(inputValue) {\n if (typeof inputValue !== 'string') {\n throw new GraphQLError(\n `String cannot represent a non string value: ${inspect(inputValue)}`,\n );\n }\n return inputValue;\n },\n\n coerceInputLiteral(valueNode) {\n if (valueNode.kind !== Kind.STRING) {\n throw new GraphQLError(\n `String cannot represent a non string value: ${print(valueNode)}`,\n { nodes: valueNode },\n );\n }\n return valueNode.value;\n },\n valueToLiteral(value) {\n const literal = defaultScalarValueToLiteral(value);\n if (literal.kind === Kind.STRING) {\n return literal;\n }\n },\n });\n\n/** The built-in `Boolean` scalar type. */\nexport const GraphQLBoolean: GraphQLScalarType<boolean> =\n new GraphQLScalarType<boolean>({\n name: 'Boolean',\n description: 'The `Boolean` scalar type represents `true` or `false`.',\n\n coerceOutputValue(outputValue) {\n const coercedValue = coerceOutputValueObject(outputValue);\n\n if (typeof coercedValue === 'boolean') {\n return coercedValue;\n }\n if (typeof coercedValue === 'number') {\n return coerceBooleanFromNumber(coercedValue);\n }\n if (typeof coercedValue === 'bigint') {\n return coercedValue !== 0n;\n }\n throw new GraphQLError(\n `Boolean cannot represent a non boolean value: ${inspect(coercedValue)}`,\n );\n },\n\n coerceInputValue(inputValue) {\n if (typeof inputValue !== 'boolean') {\n throw new GraphQLError(\n `Boolean cannot represent a non boolean value: ${inspect(inputValue)}`,\n );\n }\n return inputValue;\n },\n\n coerceInputLiteral(valueNode) {\n if (valueNode.kind !== Kind.BOOLEAN) {\n throw new GraphQLError(\n `Boolean cannot represent a non boolean value: ${print(valueNode)}`,\n { nodes: valueNode },\n );\n }\n return valueNode.value;\n },\n valueToLiteral(value) {\n const literal = defaultScalarValueToLiteral(value);\n if (literal.kind === Kind.BOOLEAN) {\n return literal;\n }\n },\n });\n\n/** The built-in `ID` scalar type. */\nexport const GraphQLID: GraphQLScalarType<string> =\n new GraphQLScalarType<string>({\n name: 'ID',\n description:\n 'The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `\"4\"`) or integer (such as `4`) input value will be accepted as an ID.',\n\n coerceOutputValue(outputValue) {\n const coercedValue = coerceOutputValueObject(outputValue);\n\n if (typeof coercedValue === 'string') {\n return coercedValue;\n }\n if (typeof coercedValue === 'number') {\n return coerceIDFromNumber(coercedValue);\n }\n if (typeof coercedValue === 'bigint') {\n return String(coercedValue);\n }\n throw new GraphQLError(\n `ID cannot represent value: ${inspect(outputValue)}`,\n );\n },\n\n coerceInputValue(inputValue) {\n if (typeof inputValue === 'string') {\n return inputValue;\n }\n if (typeof inputValue === 'number') {\n return coerceIDFromNumber(inputValue);\n }\n if (typeof inputValue === 'bigint') {\n return String(inputValue);\n }\n throw new GraphQLError(\n `ID cannot represent value: ${inspect(inputValue)}`,\n );\n },\n\n coerceInputLiteral(valueNode) {\n if (valueNode.kind !== Kind.STRING && valueNode.kind !== Kind.INT) {\n throw new GraphQLError(\n 'ID cannot represent a non-string and non-integer value: ' +\n print(valueNode),\n { nodes: valueNode },\n );\n }\n return valueNode.value;\n },\n valueToLiteral(value) {\n // ID types can use number values and Int literals.\n if (typeof value === 'string') {\n // Will parse as an IntValue.\n return /^-?(?:0|[1-9][0-9]*)$/.test(value)\n ? { kind: Kind.INT, value }\n : { kind: Kind.STRING, value, block: false };\n }\n if (typeof value === 'number') {\n return { kind: Kind.INT, value: coerceIDFromNumber(value) };\n }\n if (typeof value === 'bigint') {\n return { kind: Kind.INT, value: String(value) };\n }\n },\n });\n\n/** All built-in scalar types defined by the GraphQL specification. */\nexport const specifiedScalarTypes: ReadonlyArray<GraphQLScalarType> =\n Object.freeze([\n GraphQLString,\n GraphQLInt,\n GraphQLFloat,\n GraphQLBoolean,\n GraphQLID,\n ]);\n\n/**\n * Returns true when the scalar type is one of the scalars specified by GraphQL.\n * @param type - The GraphQL type to inspect.\n * @returns True when the scalar type is one of the scalars specified by GraphQL.\n * @example\n * ```ts\n * import {\n * GraphQLScalarType,\n * GraphQLString,\n * isSpecifiedScalarType,\n * } from 'graphql/type';\n *\n * const DateTime = new GraphQLScalarType({\n * name: 'DateTime',\n * });\n *\n * isSpecifiedScalarType(GraphQLString); // => true\n * isSpecifiedScalarType(DateTime); // => false\n * ```\n */\nexport function isSpecifiedScalarType(type: GraphQLNamedType): boolean {\n return specifiedScalarTypes.some(({ name }) => type.name === name);\n}\n\n// Support coercing objects with custom valueOf() or toJSON() functions -\n// a common way to represent a complex value which can be represented as\n// a string (ex: MongoDB id objects).\nfunction coerceOutputValueObject(outputValue: unknown): unknown {\n if (isObjectLike(outputValue)) {\n if (typeof outputValue.valueOf === 'function') {\n const valueOfResult = outputValue.valueOf();\n if (!isObjectLike(valueOfResult)) {\n return valueOfResult;\n }\n }\n if (typeof outputValue.toJSON === 'function') {\n return outputValue.toJSON();\n }\n }\n return outputValue;\n}\n\nfunction coerceIntFromNumber(value: number): number {\n if (!Number.isInteger(value)) {\n throw new GraphQLError(\n `Int cannot represent non-integer value: ${inspect(value)}`,\n );\n }\n if (value > GRAPHQL_MAX_INT || value < GRAPHQL_MIN_INT) {\n throw new GraphQLError(\n `Int cannot represent non 32-bit signed integer value: ${inspect(value)}`,\n );\n }\n return value;\n}\n\nfunction coerceIntFromString(value: string): number {\n if (value === '') {\n throw new GraphQLError(\n `Int cannot represent non-integer value: ${inspect(value)}`,\n );\n }\n const num = Number(value);\n if (!Number.isInteger(num)) {\n throw new GraphQLError(\n `Int cannot represent non-integer value: ${inspect(value)}`,\n );\n }\n if (num > GRAPHQL_MAX_INT || num < GRAPHQL_MIN_INT) {\n throw new GraphQLError(\n `Int cannot represent non 32-bit signed integer value: ${inspect(value)}`,\n );\n }\n return num;\n}\n\nfunction coerceIntFromBigInt(value: bigint): number {\n if (value > GRAPHQL_MAX_INT || value < GRAPHQL_MIN_INT) {\n throw new GraphQLError(\n `Int cannot represent non 32-bit signed integer value: ${String(value)}`,\n );\n }\n return Number(value);\n}\n\nfunction coerceFloatFromNumber(value: number): number {\n if (!Number.isFinite(value)) {\n throw new GraphQLError(\n `Float cannot represent non numeric value: ${inspect(value)}`,\n );\n }\n return value;\n}\n\nfunction coerceFloatFromString(value: string): number {\n if (value === '') {\n throw new GraphQLError(\n `Float cannot represent non numeric value: ${inspect(value)}`,\n );\n }\n const num = Number(value);\n if (!Number.isFinite(num)) {\n throw new GraphQLError(\n `Float cannot represent non numeric value: ${inspect(value)}`,\n );\n }\n return num;\n}\n\nfunction coerceFloatFromBigInt(coercedValue: bigint): number {\n const num = Number(coercedValue);\n if (!Number.isFinite(num)) {\n throw new GraphQLError(\n `Float cannot represent non numeric value: ${inspect(coercedValue)} (value is too large)`,\n );\n }\n if (BigInt(num) !== coercedValue) {\n throw new GraphQLError(\n `Float cannot represent non numeric value: ${inspect(coercedValue)} (value would lose precision)`,\n );\n }\n return num;\n}\n\nfunction coerceStringFromNumber(value: number): string {\n if (!Number.isFinite(value)) {\n throw new GraphQLError(`String cannot represent value: ${inspect(value)}`);\n }\n return String(value);\n}\n\nfunction coerceBooleanFromNumber(value: number): boolean {\n if (!Number.isFinite(value)) {\n throw new GraphQLError(\n `Boolean cannot represent a non boolean value: ${inspect(value)}`,\n );\n }\n return value !== 0;\n}\n\nfunction coerceIDFromNumber(value: number): string {\n if (!Number.isInteger(value)) {\n throw new GraphQLError(`ID cannot represent value: ${inspect(value)}`);\n }\n return String(value);\n}\n"]}