UNPKG

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.

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