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