index.d.ts 1.1 KB

1234567891011121314151617181920212223242526272829
  1. /**
  2. * JSON Schema validation
  3. *
  4. * This module provides configurable JSON Schema validation for the MCP SDK.
  5. * Choose a validator based on your runtime environment:
  6. *
  7. * - AjvJsonSchemaValidator: Best for Node.js (default, fastest)
  8. * Import from: @modelcontextprotocol/sdk/validation/ajv
  9. * Requires peer dependencies: ajv, ajv-formats
  10. *
  11. * - CfWorkerJsonSchemaValidator: Best for edge runtimes
  12. * Import from: @modelcontextprotocol/sdk/validation/cfworker
  13. * Requires peer dependency: @cfworker/json-schema
  14. *
  15. * @example
  16. * ```typescript
  17. * // For Node.js with AJV
  18. * import { AjvJsonSchemaValidator } from '@modelcontextprotocol/sdk/validation/ajv';
  19. * const validator = new AjvJsonSchemaValidator();
  20. *
  21. * // For Cloudflare Workers
  22. * import { CfWorkerJsonSchemaValidator } from '@modelcontextprotocol/sdk/validation/cfworker';
  23. * const validator = new CfWorkerJsonSchemaValidator();
  24. * ```
  25. *
  26. * @module validation
  27. */
  28. export type { JsonSchemaType, JsonSchemaValidator, JsonSchemaValidatorResult, jsonSchemaValidator } from './types.js';
  29. //# sourceMappingURL=index.d.ts.map