UNPKG

ts-json-schema-generator

Version:

Generate JSON schema from your Typescript sources

17 lines (16 loc) 724 B
import ts from "typescript"; import { MutableParser } from "./MutableParser"; import { Context } from "./NodeParser"; import { SubNodeParser } from "./SubNodeParser"; import { BaseType } from "./Type/BaseType"; import { ReferenceType } from "./Type/ReferenceType"; export declare class ChainNodeParser implements SubNodeParser, MutableParser { private typeChecker; private nodeParsers; private readonly typeCaches; constructor(typeChecker: ts.TypeChecker, nodeParsers: SubNodeParser[]); addNodeParser(nodeParser: SubNodeParser): this; supportsNode(node: ts.Node): boolean; createType(node: ts.Node, context: Context, reference?: ReferenceType): BaseType | undefined; private getNodeParser; }