graphql-validate-directive
Version:
A GraphQL directive for input validation
11 lines (9 loc) • 387 B
text/typescript
import type { GraphQLSchema } from 'graphql'
import { DefaultValidateDirectiveName } from './constants'
import { GraphQLValidateDirective } from './GraphQLValidateDirective'
export const validateDirective =
(directiveName = DefaultValidateDirectiveName) =>
(schema: GraphQLSchema) => {
new GraphQLValidateDirective(schema, directiveName).transformSchema()
return schema
}