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.
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