├── .github ├── dependabot.yml ├── release-drafter.yml └── workflows │ └── ci.yml ├── .gitignore ├── .taprc ├── LICENSE ├── README.md ├── bench.sh ├── bench ├── gateway-bench.js ├── gateway-post-service.js ├── gateway-user-service.js ├── gateway-with-validation.js ├── gateway-without-validation.js ├── normal-bench.js ├── normal-setup.js ├── normal-with-validation.js └── normal-without-validation.js ├── docs ├── api │ └── options.md ├── directive-validation.md ├── function-validation.md ├── json-schema-validation.md ├── jtd-validation.md └── registration.md ├── examples ├── directive-validation.js ├── gateway.js ├── json-schema-validation.js └── jtd-validation.js ├── index.d.ts ├── index.js ├── lib ├── directive.js ├── errors.js ├── symbols.js ├── utils.js ├── validation.js └── validators │ ├── directive-validator.js │ ├── function-validator.js │ ├── index.js │ ├── json-schema-validator.js │ ├── jtd-validator.js │ └── validator.js ├── package.json ├── test ├── advanced-validation.js ├── directive-definition.js ├── directive-validation.js ├── errors.js ├── function-validation.js ├── gateway-validation.js ├── json-schema-validation.js ├── jtd-validation.js ├── refresh.js ├── registration.js └── types │ └── index.test-d.ts └── tsconfig.json /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/.gitignore -------------------------------------------------------------------------------- /.taprc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/.taprc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/README.md -------------------------------------------------------------------------------- /bench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/bench.sh -------------------------------------------------------------------------------- /bench/gateway-bench.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/bench/gateway-bench.js -------------------------------------------------------------------------------- /bench/gateway-post-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/bench/gateway-post-service.js -------------------------------------------------------------------------------- /bench/gateway-user-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/bench/gateway-user-service.js -------------------------------------------------------------------------------- /bench/gateway-with-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/bench/gateway-with-validation.js -------------------------------------------------------------------------------- /bench/gateway-without-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/bench/gateway-without-validation.js -------------------------------------------------------------------------------- /bench/normal-bench.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/bench/normal-bench.js -------------------------------------------------------------------------------- /bench/normal-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/bench/normal-setup.js -------------------------------------------------------------------------------- /bench/normal-with-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/bench/normal-with-validation.js -------------------------------------------------------------------------------- /bench/normal-without-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/bench/normal-without-validation.js -------------------------------------------------------------------------------- /docs/api/options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/docs/api/options.md -------------------------------------------------------------------------------- /docs/directive-validation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/docs/directive-validation.md -------------------------------------------------------------------------------- /docs/function-validation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/docs/function-validation.md -------------------------------------------------------------------------------- /docs/json-schema-validation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/docs/json-schema-validation.md -------------------------------------------------------------------------------- /docs/jtd-validation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/docs/jtd-validation.md -------------------------------------------------------------------------------- /docs/registration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/docs/registration.md -------------------------------------------------------------------------------- /examples/directive-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/examples/directive-validation.js -------------------------------------------------------------------------------- /examples/gateway.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/examples/gateway.js -------------------------------------------------------------------------------- /examples/json-schema-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/examples/json-schema-validation.js -------------------------------------------------------------------------------- /examples/jtd-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/examples/jtd-validation.js -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/index.js -------------------------------------------------------------------------------- /lib/directive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/lib/directive.js -------------------------------------------------------------------------------- /lib/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/lib/errors.js -------------------------------------------------------------------------------- /lib/symbols.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/lib/symbols.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/lib/utils.js -------------------------------------------------------------------------------- /lib/validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/lib/validation.js -------------------------------------------------------------------------------- /lib/validators/directive-validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/lib/validators/directive-validator.js -------------------------------------------------------------------------------- /lib/validators/function-validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/lib/validators/function-validator.js -------------------------------------------------------------------------------- /lib/validators/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/lib/validators/index.js -------------------------------------------------------------------------------- /lib/validators/json-schema-validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/lib/validators/json-schema-validator.js -------------------------------------------------------------------------------- /lib/validators/jtd-validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/lib/validators/jtd-validator.js -------------------------------------------------------------------------------- /lib/validators/validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/lib/validators/validator.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/package.json -------------------------------------------------------------------------------- /test/advanced-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/test/advanced-validation.js -------------------------------------------------------------------------------- /test/directive-definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/test/directive-definition.js -------------------------------------------------------------------------------- /test/directive-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/test/directive-validation.js -------------------------------------------------------------------------------- /test/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/test/errors.js -------------------------------------------------------------------------------- /test/function-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/test/function-validation.js -------------------------------------------------------------------------------- /test/gateway-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/test/gateway-validation.js -------------------------------------------------------------------------------- /test/json-schema-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/test/json-schema-validation.js -------------------------------------------------------------------------------- /test/jtd-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/test/jtd-validation.js -------------------------------------------------------------------------------- /test/refresh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/test/refresh.js -------------------------------------------------------------------------------- /test/registration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/test/registration.js -------------------------------------------------------------------------------- /test/types/index.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/test/types/index.test-d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercurius-js/validation/HEAD/tsconfig.json --------------------------------------------------------------------------------