UNPKG

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

20 lines (19 loc) 1.51 kB
/** * Programmatic API Export * * This module exports the main classes and functions for programmatic use * of the schema generation tool, without the 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';