ts-json-schema-generator
Version:
Generate JSON schema from your Typescript sources
14 lines (11 loc) • 508 B
text/typescript
import { Config } from "../src/Config";
import { SchemaGenerator } from "../src/SchemaGenerator";
import { createFormatter } from "./formatter";
import { createParser } from "./parser";
import { createProgram } from "./program";
export function createGenerator(config: Config): SchemaGenerator {
const program = createProgram(config);
const parser = createParser(program, config);
const formatter = createFormatter(config);
return new SchemaGenerator(program, parser, formatter, config);
}