fortify-schema
Version:
TypeScript interface-like schema validation system that's easier to use than Zod
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