UNPKG

graphql

Version:

A Query Language and Runtime which can target any service.

14 lines 676 B
import { GraphQLError } from "../../../error/GraphQLError.mjs"; import { getNamedType } from "../../../type/definition.mjs"; import { isIntrospectionType } from "../../../type/introspection.mjs"; export function NoSchemaIntrospectionCustomRule(context) { return { Field(node) { const type = getNamedType(context.getType()); if (type && isIntrospectionType(type)) { context.reportError(new GraphQLError(`GraphQL introspection has been disabled, but the requested query contained the field "${node.name.value}".`, { nodes: node })); } }, }; } //# sourceMappingURL=NoSchemaIntrospectionCustomRule.js.map