ngrx-uml
Version:
NGRX to Plant UML diagram
17 lines (16 loc) • 664 B
TypeScript
import ts from 'typescript';
export interface DocEntry {
name?: string;
fileName?: string;
documentation?: string;
type?: string;
constructors?: DocEntry[];
parameters?: DocEntry[];
returnType?: string;
}
/** Serialize a symbol into a json object */
export declare function serializeSymbol(symbol: ts.Symbol, checker: ts.TypeChecker): DocEntry;
/** Serialize a signature (call or construct) */
export declare function serializeSignature(signature: ts.Signature, checker: ts.TypeChecker): DocEntry;
/** Serialize a class symbol information */
export declare function serializeClass(symbol: ts.Symbol, checker: ts.TypeChecker): DocEntry;