{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/utilities/index.ts"],"names":[],"mappings":"AASA,OAAO,EAAE,qBAAqB,EAAE,oCAAmC;AA4BnE,OAAO,EAAE,eAAe,EAAE,8BAA6B;AAGvD,OAAO,EAAE,uBAAuB,EAAE,sCAAqC;AAGvE,OAAO,EAAE,iBAAiB,EAAE,gCAA+B;AAG3D,OAAO,EAAE,cAAc,EAAE,WAAW,EAAE,6BAA4B;AAIlE,OAAO,EAAE,YAAY,EAAE,2BAA0B;AAGjD,OAAO,EAAE,uBAAuB,EAAE,sCAAqC;AAGvE,OAAO,EACL,WAAW,EACX,SAAS,EACT,cAAc,EACd,wBAAwB,GACzB,0BAAyB;AAG1B,OAAO,EAAE,WAAW,EAAE,0BAAyB;AAG/C,OAAO,EAML,YAAY,GACb,2BAA0B;AAG3B,OAAO,EAAE,mBAAmB,EAAE,kCAAiC;AAG/D,OAAO,EAML,YAAY,GACb,2BAA0B;AAG3B,OAAO,EAAE,QAAQ,EAAE,iBAAiB,EAAE,uBAAsB;AAG5D,OAAO,EAAE,gBAAgB,EAAE,+BAA8B;AAGzD,OAAO,EAAE,cAAc,EAAE,6BAA4B;AAErD,OAAO,EAEL,gBAAgB,EAEhB,kBAAkB,GACnB,+BAA8B;AAE/B,OAAO,EAEL,kBAAkB,EAElB,oBAAoB,GACrB,iCAAgC;AAGjC,OAAO,EAAE,SAAS,EAAE,wBAAuB;AAG3C,OAAO,EAAE,kBAAkB,EAAE,iCAAgC;AAG7D,OAAO,EAAE,sBAAsB,EAAE,qCAAoC;AAGrE,OAAO,EACL,WAAW,EACX,eAAe,EACf,cAAc,GACf,8BAA6B;AAG9B,OAAO,EACL,kBAAkB,EAClB,mBAAmB,EACnB,cAAc,EACd,mBAAmB,EACnB,oBAAoB,EACpB,iBAAiB,GAClB,gCAA+B;AAYhC,OAAO,EACL,uBAAuB,EACvB,0BAA0B,GAC3B,sCAAqC","sourcesContent":["/**\n * Utilities for building schemas, working with introspection, transforming ASTs,\n * and comparing GraphQL types.\n *\n * These exports are also available from the root `graphql` package.\n * @packageDocumentation\n */\n\n// Produce the GraphQL query recommended for a full schema introspection.\nexport { getIntrospectionQuery } from './getIntrospectionQuery.ts';\n\nexport type {\n  IntrospectionOptions,\n  IntrospectionQuery,\n  IntrospectionSchema,\n  IntrospectionType,\n  IntrospectionInputType,\n  IntrospectionOutputType,\n  IntrospectionScalarType,\n  IntrospectionObjectType,\n  IntrospectionInterfaceType,\n  IntrospectionUnionType,\n  IntrospectionEnumType,\n  IntrospectionInputObjectType,\n  IntrospectionTypeRef,\n  IntrospectionInputTypeRef,\n  IntrospectionOutputTypeRef,\n  IntrospectionNamedTypeRef,\n  IntrospectionListTypeRef,\n  IntrospectionNonNullTypeRef,\n  IntrospectionField,\n  IntrospectionInputValue,\n  IntrospectionEnumValue,\n  IntrospectionDirective,\n} from './getIntrospectionQuery.ts';\n\n// Gets the target Operation from a Document.\nexport { getOperationAST } from './getOperationAST.ts';\n\n// Convert a GraphQLSchema to an IntrospectionQuery.\nexport { introspectionFromSchema } from './introspectionFromSchema.ts';\n\n// Build a GraphQLSchema from an introspection result.\nexport { buildClientSchema } from './buildClientSchema.ts';\n\n// Build a GraphQLSchema from GraphQL Schema language.\nexport { buildASTSchema, buildSchema } from './buildASTSchema.ts';\nexport type { BuildSchemaOptions } from './buildASTSchema.ts';\n\n// Extends an existing GraphQLSchema from a parsed GraphQL Schema language AST.\nexport { extendSchema } from './extendSchema.ts';\n\n// Sort a GraphQLSchema.\nexport { lexicographicSortSchema } from './lexicographicSortSchema.ts';\n\n// Print a GraphQLSchema to GraphQL Schema language.\nexport {\n  printSchema,\n  printType,\n  printDirective,\n  printIntrospectionSchema,\n} from './printSchema.ts';\n\n// Create a GraphQLType from a GraphQL language AST.\nexport { typeFromAST } from './typeFromAST.ts';\n\n// Create a JavaScript value from a GraphQL language AST with a type.\nexport {\n  /**\n   * Deprecated export retained for compatibility. Use `coerceInputLiteral()`\n   * instead.\n   * @deprecated use `coerceInputLiteral()` instead - will be removed in v18\n   */\n  valueFromAST,\n} from './valueFromAST.ts';\n\n// Create a JavaScript value from a GraphQL language AST without a type.\nexport { valueFromASTUntyped } from './valueFromASTUntyped.ts';\n\n// Create a GraphQL language AST from a JavaScript value.\nexport {\n  /**\n   * Deprecated export retained for compatibility. Use `valueToLiteral()`\n   * instead, and take care to operate on external values.\n   * @deprecated use `valueToLiteral()` instead with care to operate on external values - `astFromValue()` will be removed in v18\n   */\n  astFromValue,\n} from './astFromValue.ts';\n\n// A helper to use within recursive-descent visitors which need to be aware of the GraphQL type system.\nexport { TypeInfo, visitWithTypeInfo } from './TypeInfo.ts';\n\n// Converts a value to a const value by replacing variables.\nexport { replaceVariables } from './replaceVariables.ts';\n\n// Create a GraphQL literal (AST) from a JavaScript input value.\nexport { valueToLiteral } from './valueToLiteral.ts';\n\nexport {\n  // Coerces a JavaScript value to a GraphQL type, or returns undefined.\n  coerceInputValue,\n  // Coerces a GraphQL literal (AST) to a GraphQL type, or returns undefined.\n  coerceInputLiteral,\n} from './coerceInputValue.ts';\n\nexport {\n  // Validate a JavaScript value with a GraphQL type, collecting all errors.\n  validateInputValue,\n  // Validate a GraphQL literal (AST) with a GraphQL type, collecting all errors.\n  validateInputLiteral,\n} from './validateInputValue.ts';\n\n// Concatenates multiple AST together.\nexport { concatAST } from './concatAST.ts';\n\n// Separates an AST into an AST per Operation.\nexport { separateOperations } from './separateOperations.ts';\n\n// Strips characters that are not significant to the validity or execution of a GraphQL document.\nexport { stripIgnoredCharacters } from './stripIgnoredCharacters.ts';\n\n// Comparators for types\nexport {\n  isEqualType,\n  isTypeSubTypeOf,\n  doTypesOverlap,\n} from './typeComparators.ts';\n\n// Compares two GraphQLSchemas and detects breaking changes.\nexport {\n  BreakingChangeType,\n  DangerousChangeType,\n  SafeChangeType,\n  findBreakingChanges,\n  findDangerousChanges,\n  findSchemaChanges,\n} from './findSchemaChanges.ts';\nexport type {\n  BreakingChange,\n  DangerousChange,\n  SafeChange,\n  SchemaChange,\n} from './findSchemaChanges.ts';\n\n// Wrapper type that contains DocumentNode and types that can be deduced from it.\nexport type { TypedQueryDocumentNode } from './typedQueryDocumentNode.ts';\n\n// Schema coordinates\nexport {\n  resolveSchemaCoordinate,\n  resolveASTSchemaCoordinate,\n} from './resolveSchemaCoordinate.ts';\nexport type { ResolvedSchemaElement } from './resolveSchemaCoordinate.ts';\n"]}