{"library":"graphql-constraint-directive","type":"library","category":null,"description":"Validate GraphQL input fields using @constraint directive, inspired by the Constraints Directives RFC and OpenAPI. Current stable version is 6.0.0, with frequent releases tracking GraphQL ecosystem changes. Key differentiator: works as a schema wrapper (modifies schema, validates both input and response) or as server plugins (Envelop, Apollo) that keep schema unmodified but only validate incoming queries. Supports constraints like minLength, maxLength, format (regex), minimum, maximum, pattern, etc. Requires peer dependency graphql >=14.0.0. Ships TypeScript definitions.","language":"javascript","status":"active","version":"6.0.0","tags":["javascript","graphql","validate","validation","validator","directive","constraint","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install graphql-constraint-directive","imports":["import { constraintDirective } from 'graphql-constraint-directive'","import { constraintDirectiveTypeDefs } from 'graphql-constraint-directive'","import { createApolloQueryValidationPlugin } from 'graphql-constraint-directive'","import { createEnvelopQueryValidationPlugin } from 'graphql-constraint-directive'"]},{"cmd":"yarn add graphql-constraint-directive","imports":[]},{"cmd":"pnpm add graphql-constraint-directive","imports":[]}],"homepage":"https://github.com/confuser/graphql-constraint-directive#readme","github":"ssh://git@github.com/confuser/graphql-constraint-directive","docs":null,"changelog":null,"pypi":null,"npm":"graphql-constraint-directive","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}