UNPKG

ngrx-uml

Version:
17 lines (16 loc) 664 B
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;