index.js 1.0 KB

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