UNPKG

fortify-schema

Version:

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

52 lines (48 loc) 1.89 kB
'use strict'; 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