fortify-schema
Version:
A modern TypeScript validation library designed around familiar interface syntax and powerful conditional validation. Experience schema validation that feels natural to TypeScript developers while unlocking advanced runtime validation capabilities.
48 lines (45 loc) • 1.53 kB
JavaScript
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