from-schema
Version:
Infer TypeScript types from JSON schemas
14 lines (12 loc) • 842 B
TypeScript
import { ArrayJsonSchema } from './ArrayJsonSchema';
import { EnumJsonSchema } from './EnumJsonSchema';
import { ObjectJsonSchema } from './ObjectJsonSchema';
import { StringJsonSchema } from './StringJsonSchema';
import { BooleanJsonSchema } from './BooleanJsonSchema';
import { NumberJsonSchema } from './NumberJsonSchema';
import { UnionJsonSchema } from './UnionJsonSchema';
import { MapJsonSchema } from './MapJsonSchema';
import { DateJsonSchema } from './DateJsonSchema';
import { IntersectionJsonSchema } from './IntersectionJsonSchema';
import { ExclusiveJsonSchema } from './ExclusiveJsonSchema';
export type JsonSchema = ArrayJsonSchema | BooleanJsonSchema | EnumJsonSchema | DateJsonSchema | MapJsonSchema | NumberJsonSchema | ObjectJsonSchema | StringJsonSchema | UnionJsonSchema | ExclusiveJsonSchema | IntersectionJsonSchema;