UNPKG

graphql

Version:

A Query Language and Runtime which can target any service.

1 lines 7.58 kB
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/validation/index.ts"],"names":[],"mappings":"AAOA,OAAO,EAAE,QAAQ,EAAE,uBAAsB;AAGzC,OAAO,EAAE,iBAAiB,EAAE,gCAA+B;AAI3D,OAAO,EAAE,cAAc,EAAE,gBAAgB,EAAE,6BAA4B;AAGvE,OAAO,EAAE,6BAA6B,EAAE,kDAAiD;AAGzF,OAAO,EAAE,mCAAmC,EAAE,wDAAuD;AAGrG,OAAO,EAAE,yCAAyC,EAAE,8DAA6D;AAGjH,OAAO,EAAE,yBAAyB,EAAE,8CAA6C;AAGjF,OAAO,EAAE,uBAAuB,EAAE,4CAA2C;AAG7E,OAAO,EAAE,6BAA6B,EAAE,kDAAiD;AAGzF,OAAO,EAAE,sBAAsB,EAAE,2CAA0C;AAG3E,OAAO,EAAE,mBAAmB,EAAE,wCAAuC;AAGrE,OAAO,EAAE,sBAAsB,EAAE,2CAA0C;AAG3E,OAAO,EAAE,uBAAuB,EAAE,4CAA2C;AAG7E,OAAO,EAAE,kBAAkB,EAAE,uCAAsC;AAGnE,OAAO,EAAE,0BAA0B,EAAE,+CAA8C;AAGnF,OAAO,EAAE,oBAAoB,EAAE,yCAAwC;AAGvE,OAAO,EAAE,wBAAwB,EAAE,6CAA4C;AAG/E,OAAO,EAAE,qBAAqB,EAAE,0CAAyC;AAGzE,OAAO,EAAE,qBAAqB,EAAE,0CAAyC;AAGzE,OAAO,EAAE,gCAAgC,EAAE,qDAAoD;AAG/F,OAAO,EAAE,2BAA2B,EAAE,gDAA+C;AAGrF,OAAO,EAAE,6BAA6B,EAAE,kDAAiD;AAGzF,OAAO,EAAE,eAAe,EAAE,oCAAmC;AAG7D,OAAO,EAAE,4BAA4B,EAAE,iDAAgD;AAGvF,OAAO,EAAE,8BAA8B,EAAE,mDAAkD;AAG3F,OAAO,EAAE,uBAAuB,EAAE,4CAA2C;AAG7E,OAAO,EAAE,+BAA+B,EAAE,oDAAmD;AAG7F,OAAO,EAAE,uBAAuB,EAAE,4CAA2C;AAG7E,OAAO,EAAE,yBAAyB,EAAE,8CAA6C;AAGjF,OAAO,EAAE,wBAAwB,EAAE,6CAA4C;AAG/E,OAAO,EAAE,uBAAuB,EAAE,4CAA2C;AAG7E,OAAO,EAAE,uBAAuB,EAAE,4CAA2C;AAG7E,OAAO,EAAE,0BAA0B,EAAE,+CAA8C;AAGnF,OAAO,EAAE,8BAA8B,EAAE,mDAAkD;AAE3F,OAAO,EAAE,yBAAyB,EAAE,8CAA6C;AAGjF,OAAO,EAAE,wBAAwB,EAAE,6CAA4C;AAC/E,OAAO,EAAE,wBAAwB,EAAE,6CAA4C;AAC/E,OAAO,EAAE,mBAAmB,EAAE,wCAAuC;AACrE,OAAO,EAAE,wBAAwB,EAAE,6CAA4C;AAC/E,OAAO,EAAE,8BAA8B,EAAE,mDAAkD;AAC3F,OAAO,EAAE,iCAAiC,EAAE,sDAAqD;AACjG,OAAO,EAAE,wBAAwB,EAAE,6CAA4C;AAC/E,OAAO,EAAE,0BAA0B,EAAE,+CAA8C;AAGnF,OAAO,EAAE,sBAAsB,EAAE,kDAAiD;AAClF,OAAO,EAAE,+BAA+B,EAAE,2DAA0D","sourcesContent":["/**\n * Validate GraphQL documents and schemas with the specified validation rules.\n *\n * These exports are also available from the root `graphql` package.\n * @packageDocumentation\n */\n\nexport { validate } from './validate.ts';\nexport type { ValidationOptions } from './validate.ts';\n\nexport { ValidationContext } from './ValidationContext.ts';\nexport type { ValidationRule } from './ValidationContext.ts';\n\n// All validation rules in the GraphQL Specification.\nexport { specifiedRules, recommendedRules } from './specifiedRules.ts';\n\n// Spec Section: \"Defer And Stream Directive Labels Are Unique\"\nexport { DeferStreamDirectiveLabelRule } from './rules/DeferStreamDirectiveLabelRule.ts';\n\n// Spec Section: \"Defer And Stream Directives Are Used On Valid Root Field\"\nexport { DeferStreamDirectiveOnRootFieldRule } from './rules/DeferStreamDirectiveOnRootFieldRule.ts';\n\n// Spec Section: \"Defer And Stream Directives Are Used On Valid Operations\"\nexport { DeferStreamDirectiveOnValidOperationsRule } from './rules/DeferStreamDirectiveOnValidOperationsRule.ts';\n\n// Spec Section: \"Executable Definitions\"\nexport { ExecutableDefinitionsRule } from './rules/ExecutableDefinitionsRule.ts';\n\n// Spec Section: \"Field Selections on Objects, Interfaces, and Unions Types\"\nexport { FieldsOnCorrectTypeRule } from './rules/FieldsOnCorrectTypeRule.ts';\n\n// Spec Section: \"Fragments on Composite Types\"\nexport { FragmentsOnCompositeTypesRule } from './rules/FragmentsOnCompositeTypesRule.ts';\n\n// Spec Section: \"Argument Names\"\nexport { KnownArgumentNamesRule } from './rules/KnownArgumentNamesRule.ts';\n\n// Spec Section: \"Directives Are Defined\"\nexport { KnownDirectivesRule } from './rules/KnownDirectivesRule.ts';\n\n// Spec Section: \"Fragment spread target defined\"\nexport { KnownFragmentNamesRule } from './rules/KnownFragmentNamesRule.ts';\n\n// Spec Section: \"Operation Type Existence\"\nexport { KnownOperationTypesRule } from './rules/KnownOperationTypesRule.ts';\n\n// Spec Section: \"Fragment Spread Type Existence\"\nexport { KnownTypeNamesRule } from './rules/KnownTypeNamesRule.ts';\n\n// Spec Section: \"Lone Anonymous Operation\"\nexport { LoneAnonymousOperationRule } from './rules/LoneAnonymousOperationRule.ts';\n\n// Spec Section: \"Fragments must not form cycles\"\nexport { NoFragmentCyclesRule } from './rules/NoFragmentCyclesRule.ts';\n\n// Spec Section: \"All Variable Used Defined\"\nexport { NoUndefinedVariablesRule } from './rules/NoUndefinedVariablesRule.ts';\n\n// Spec Section: \"Fragments must be used\"\nexport { NoUnusedFragmentsRule } from './rules/NoUnusedFragmentsRule.ts';\n\n// Spec Section: \"All Variables Used\"\nexport { NoUnusedVariablesRule } from './rules/NoUnusedVariablesRule.ts';\n\n// Spec Section: \"Field Selection Merging\"\nexport { OverlappingFieldsCanBeMergedRule } from './rules/OverlappingFieldsCanBeMergedRule.ts';\n\n// Spec Section: \"Fragment spread is possible\"\nexport { PossibleFragmentSpreadsRule } from './rules/PossibleFragmentSpreadsRule.ts';\n\n// Spec Section: \"Argument Optionality\"\nexport { ProvidedRequiredArgumentsRule } from './rules/ProvidedRequiredArgumentsRule.ts';\n\n// Spec Section: \"Leaf Field Selections\"\nexport { ScalarLeafsRule } from './rules/ScalarLeafsRule.ts';\n\n// Spec Section: \"Subscriptions with Single Root Field\"\nexport { SingleFieldSubscriptionsRule } from './rules/SingleFieldSubscriptionsRule.ts';\n\n// Spec Section: \"Stream Directives Are Used On List Fields\"\nexport { StreamDirectiveOnListFieldRule } from './rules/StreamDirectiveOnListFieldRule.ts';\n\n// Spec Section: \"Argument Uniqueness\"\nexport { UniqueArgumentNamesRule } from './rules/UniqueArgumentNamesRule.ts';\n\n// Spec Section: \"Directives Are Unique Per Location\"\nexport { UniqueDirectivesPerLocationRule } from './rules/UniqueDirectivesPerLocationRule.ts';\n\n// Spec Section: \"Fragment Name Uniqueness\"\nexport { UniqueFragmentNamesRule } from './rules/UniqueFragmentNamesRule.ts';\n\n// Spec Section: \"Input Object Field Uniqueness\"\nexport { UniqueInputFieldNamesRule } from './rules/UniqueInputFieldNamesRule.ts';\n\n// Spec Section: \"Operation Name Uniqueness\"\nexport { UniqueOperationNamesRule } from './rules/UniqueOperationNamesRule.ts';\n\n// Spec Section: \"Variable Uniqueness\"\nexport { UniqueVariableNamesRule } from './rules/UniqueVariableNamesRule.ts';\n\n// Spec Section: \"Values Type Correctness\"\nexport { ValuesOfCorrectTypeRule } from './rules/ValuesOfCorrectTypeRule.ts';\n\n// Spec Section: \"Variables are Input Types\"\nexport { VariablesAreInputTypesRule } from './rules/VariablesAreInputTypesRule.ts';\n\n// Spec Section: \"All Variable Usages Are Allowed\"\nexport { VariablesInAllowedPositionRule } from './rules/VariablesInAllowedPositionRule.ts';\n\nexport { MaxIntrospectionDepthRule } from './rules/MaxIntrospectionDepthRule.ts';\n\n// SDL-specific validation rules\nexport { LoneSchemaDefinitionRule } from './rules/LoneSchemaDefinitionRule.ts';\nexport { UniqueOperationTypesRule } from './rules/UniqueOperationTypesRule.ts';\nexport { UniqueTypeNamesRule } from './rules/UniqueTypeNamesRule.ts';\nexport { UniqueEnumValueNamesRule } from './rules/UniqueEnumValueNamesRule.ts';\nexport { UniqueFieldDefinitionNamesRule } from './rules/UniqueFieldDefinitionNamesRule.ts';\nexport { UniqueArgumentDefinitionNamesRule } from './rules/UniqueArgumentDefinitionNamesRule.ts';\nexport { UniqueDirectiveNamesRule } from './rules/UniqueDirectiveNamesRule.ts';\nexport { PossibleTypeExtensionsRule } from './rules/PossibleTypeExtensionsRule.ts';\n\n// Optional rules not defined by the GraphQL Specification\nexport { NoDeprecatedCustomRule } from './rules/custom/NoDeprecatedCustomRule.ts';\nexport { NoSchemaIntrospectionCustomRule } from './rules/custom/NoSchemaIntrospectionCustomRule.ts';\n"]}