UNPKG

fortify-schema

Version:

TypeScript interface-like schema validation system that's easier to use than Zod

48 lines (45 loc) 1.53 kB
import { OpenAPIConverter } from './openapi-converter.js'; import { TypeScriptGenerator } from './typescript-generator.js'; import { ValidationEngine } from './validation-engine.js'; /** * Extensions Index - Centralized exports for all extension modules * * This module provides a clean, organized way to access all extension * functionality through specialized modules. */ /** * Extensions Bundle * * Provides easy access to all extension functionality */ ({ /** * Validation utilities */ Validation: { validateField: ValidationEngine.validateField, validateObject: ValidationEngine.validateObject }, /** * OpenAPI utilities */ OpenAPI: { convertSchema: OpenAPIConverter.convertSchema, generateSpec: OpenAPIConverter.generateOpenAPISpec, generateRequestBody: OpenAPIConverter.generateRequestBody, generateResponse: OpenAPIConverter.generateResponse, generateReference: OpenAPIConverter.generateSchemaReference }, /** * TypeScript utilities */ TypeScript: { generateInterface: TypeScriptGenerator.generateInterface, generateUtilityTypes: TypeScriptGenerator.generateUtilityTypes, generateValidationTypes: TypeScriptGenerator.generateValidationTypes, generateModule: TypeScriptGenerator.generateModule, generateJSDoc: TypeScriptGenerator.generateJSDoc } }); export { OpenAPIConverter, TypeScriptGenerator, ValidationEngine }; //# sourceMappingURL=index.js.map