UNPKG

fortify-schema

Version:

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

54 lines (51 loc) 1.83 kB
import { Docs } from './components/AutoDocumentation/Docs.js'; import { When } from './components/ConditionalValidation/index.js'; import { Live } from './components/RealtimeValidation/index.js'; import { Smart } from './SmartInference.js'; import { ValidationEngine } from './mods/validation-engine.js'; import { OpenAPIConverter } from './mods/openapi-converter.js'; import { TypeScriptGenerator } from './mods/typescript-generator.js'; /** * Fortify Schema Extensions - Advanced Features * * This module exports all advanced extensions that make Fortify Schema * a powerful schema validation library. * * Features real, functional implementations without placeholders. */ /** * Extensions Bundle * * All extensions in one convenient object for easy access */ const Extensions = { Smart: { fromSample: Smart.fromSample, fromJsonSchema: Smart.fromJsonSchema, fromType: Smart.fromType }, When: { field: When.field, custom: When.custom }, Live: { validator: Live.validator, stream: Live.stream }, Docs: { generate: Docs.generate, typescript: Docs.typescript, openapi: Docs.openapi }, // Advanced utilities for specialized use cases Utils: { ValidationEngine, OpenAPIConverter, TypeScriptGenerator } }; /** * Quick access to most commonly used extensions */ const Quick = { // Smart inference shortcuts fromSample: Smart.fromSample, fromJsonSchema: Smart.fromJsonSchema, // Conditional validation shortcuts when: When.field, // Real-time validation shortcuts live: Live.validator, stream: Live.stream, // Documentation shortcuts docs: Docs.generate, typescript: Docs.typescript, openapi: Docs.openapi }; export { Docs, Extensions, Live, Quick, Smart, When, Extensions as default }; //# sourceMappingURL=index.js.map