fortify-schema
Version:
TypeScript interface-like schema validation system that's easier to use than Zod
52 lines (48 loc) • 1.89 kB
JavaScript
;
var openapiConverter = require('./openapi-converter.js');
var typescriptGenerator = require('./typescript-generator.js');
var validationEngine = require('./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.ValidationEngine.validateField,
validateObject: validationEngine.ValidationEngine.validateObject
},
/**
* OpenAPI utilities
*/
OpenAPI: {
convertSchema: openapiConverter.OpenAPIConverter.convertSchema,
generateSpec: openapiConverter.OpenAPIConverter.generateOpenAPISpec,
generateRequestBody: openapiConverter.OpenAPIConverter.generateRequestBody,
generateResponse: openapiConverter.OpenAPIConverter.generateResponse,
generateReference: openapiConverter.OpenAPIConverter.generateSchemaReference
},
/**
* TypeScript utilities
*/
TypeScript: {
generateInterface: typescriptGenerator.TypeScriptGenerator.generateInterface,
generateUtilityTypes: typescriptGenerator.TypeScriptGenerator.generateUtilityTypes,
generateValidationTypes: typescriptGenerator.TypeScriptGenerator.generateValidationTypes,
generateModule: typescriptGenerator.TypeScriptGenerator.generateModule,
generateJSDoc: typescriptGenerator.TypeScriptGenerator.generateJSDoc
}
});
exports.OpenAPIConverter = openapiConverter.OpenAPIConverter;
exports.TypeScriptGenerator = typescriptGenerator.TypeScriptGenerator;
exports.ValidationEngine = validationEngine.ValidationEngine;
//# sourceMappingURL=index.js.map