UNPKG

ts-json-schema-generator

Version:

Generate JSON schema from your Typescript sources

13 lines (12 loc) 652 B
import ts from "typescript"; import { NodeParser } from "../NodeParser"; import { Context } from "../NodeParser"; import { SubNodeParser } from "../SubNodeParser"; import { DefinitionType } from "../Type/DefinitionType"; export declare class FunctionParser implements SubNodeParser { private childNodeParser; constructor(childNodeParser: NodeParser); supportsNode(node: ts.ArrowFunction | ts.FunctionDeclaration | ts.FunctionExpression): boolean; createType(node: ts.FunctionDeclaration | ts.ArrowFunction, context: Context): DefinitionType; getTypeName(node: ts.FunctionDeclaration | ts.ArrowFunction, context: Context): string; }