graphql-validate-directive
Version:
A GraphQL directive for input validation
13 lines (11 loc) • 341 B
text/typescript
import type { ApolloServerPlugin } from 'apollo-server-plugin-base'
import { validateDirective } from './validateDirective'
export const apolloValidateDirectivePlugin = (
directiveName?: string,
): ApolloServerPlugin<any> => {
return {
async serverWillStart({ schema }) {
validateDirective(directiveName)(schema)
},
}
}