UNPKG

autouml

Version:

Autogenerate UML diagrams using d2

19 lines (18 loc) 707 B
import ts from "typescript"; import { autouml } from "../../typings/typings"; import { FileMapper } from "./FileMapper"; declare class TypeScraper { files: string[]; program: ts.Program; checker: ts.TypeChecker; mapper: FileMapper; constructor(mapper: FileMapper); run(): void; makeScope(node: ts.Node): void; locateType(i: ts.Type): autouml.mapping.ITSTypeLocation; tsTypeToAutoUMLType(t: ts.Type): autouml.mapping.ITSType; paramDeclListToIParams(p: ts.NodeArray<ts.ParameterDeclaration>): autouml.mapping.IParam[]; getAllTypesFromCallExpresion(callExpr: ts.CallExpression): autouml.mapping.ITSType[]; mapNode(node: ts.Node): void; } export { TypeScraper };