dgeni-packages
Version:
A collection of dgeni packages for generating documentation from source code
43 lines (42 loc) • 1.36 kB
TypeScript
import { Declaration, Symbol, TypeChecker } from 'typescript';
import { Host } from '../services/ts-host/host';
import { FileInfo } from '../services/TsParser/FileInfo';
import { ParsedDecorator } from "../services/TsParser/getDecorators";
import { ApiDoc } from './ApiDoc';
import { ContainerExportDoc } from './ContainerExportDoc';
import { ModuleDoc } from './ModuleDoc';
/**
* This document represents a member of a ClassLikeExportDoc.
*/
export declare abstract class MemberDoc implements ApiDoc {
host: Host;
containerDoc: ContainerExportDoc;
symbol: Symbol;
declaration: Declaration;
docType: string;
abstract name: string;
abstract id: string;
abstract aliases: string[];
abstract anchor: string;
path: string;
outputPath: string;
content: string;
basePath: string;
fileInfo: FileInfo;
startingLine: number;
endingLine: number;
typeChecker: TypeChecker;
moduleDoc: ModuleDoc;
accessibility: string;
decorators: ParsedDecorator[] | undefined;
type: string;
isOptional: boolean;
isGetAccessor: boolean;
isSetAccessor: boolean;
isCallMember: boolean;
isNewMember: boolean;
isReadonly: boolean;
isAbstract: boolean;
isStatic: boolean;
constructor(host: Host, containerDoc: ContainerExportDoc, symbol: Symbol, declaration: Declaration);
}