typescript-runtime-schemas
Version:
A TypeScript schema generation tool that extracts Zod schemas from TypeScript source files with runtime validation support. Generate validation schemas directly from your existing TypeScript types with support for computed types and constraint-based valid
22 lines (21 loc) • 1.65 kB
TypeScript
/**
* Schema Generation Tool - Main Entry Point
*
* This package provides TypeScript schema generation with runtime validation support.
* It includes constraint types for use in your TypeScript code and tools for generating
* Zod schemas from TypeScript types.
*/
export * from './core/constraint-types';
export { SchemaExtractor } from './core/schema-extractor';
export { TypeResolver } from './core/type-resolver';
export { ZodSchemaGenerator } from './core/zod-schema-generator';
export { SchemaFileWriter } from './core/schema-file-writer';
export { TypeResolverFactory } from './core/type-resolver-factory';
export { SourceLoader } from './core/utils/source-loader';
export { FileDiscovery } from './core/utils/file-discovery';
export { extractSchemasFromSource, extractSchemasFromFile, extractSchemasFromDirectory, extractSchemasFromGlob, extractWithMetadata, extractAndWriteZodSchemasFromSource, extractAndWriteZodSchemasFromFile, extractAndWriteZodSchemasFromDirectory, extractAndWriteZodSchemasFromGlob, } from './core/schema-extractor';
export { resolveTypesFromSource, getResolvedType, resolveTypesFromInput, getResolvedTypeFromInput, resolveTypesFromDirectory, resolveTypesFromGlob, resolveTypesFromFile, getResolvedTypeFromFile, getResolvedTypeFromDirectory, } from './core/type-resolver';
export { generateZodSchemasFromSource } from './core/zod-schema-generator';
export { parseTypeFromSource } from './core/type-parser';
export { isSourceCode, looksLikePath } from './core/utils/utils';
export { isTopLevelIntersectionWithSupportsRuntimeValidation, checkTypeInSourceCode, } from './core/supports-runtime-validation-checker';