UNPKG

@envelop/extended-validation

Version:

Extended validation plugin adds support for writing GraphQL validation rules, that has access to all `execute` parameters, including variables.

9 lines (8 loc) 439 B
import { ASTVisitor, DirectiveNode, ExecutionArgs, ValidationContext } from "graphql"; //#region src/common.d.ts type ExtendedValidationRule = (context: ValidationContext, executionArgs: ExecutionArgs) => ASTVisitor; declare function getDirectiveFromAstNode(astNode: { directives?: ReadonlyArray<DirectiveNode>; }, names: string | string[]): null | DirectiveNode; //#endregion export { ExtendedValidationRule, getDirectiveFromAstNode };