UNPKG

type2docfx

Version:

A tool to convert json format output from TypeDoc to universal reference model for DocFx to consume.

76 lines (67 loc) 1.52 kB
export interface Node { id: number; name: string; kind: number; kindString: string; children: Node[]; flags: Flags; comment: Comment; signatures: Signature[]; type: ParameterType; defaultValue: string; parameters: Parameter[]; indexSignature: Node[]; extendedTypes: ParameterType[]; inheritedFrom: ParameterType; sources: Source[]; typeParameter: ParameterType[]; getSignature: Node[] | Node; setSignature: Node[] | Node; } interface Source { fileName: string; line: number; } interface Flags { isExported: boolean; isPrivate: boolean; isProtected: boolean; isStatic: boolean; isOptional: boolean; isPublic: boolean; } export interface Comment { text?: string; shortText?: string; tags?: Tag[]; } export interface Tag { tag: string; text: string; param: string; } export interface Signature { comment: Comment; parameters: Parameter[]; type?: ParameterType; typeParameter: ParameterType[]; } export interface Parameter { name: string; type: ParameterType; comment: Comment; flags: ParameterFlag; } export interface ParameterType { type: string; types: ParameterType[]; name: string; value: string; id: number; typeArguments: ParameterType[]; declaration: Node; elementType: ParameterType; } interface ParameterFlag { isOptional: boolean; }