UNPKG

typedoc-plugin-markdown

Version:

A plugin for TypeDoc that enables TypeScript API documentation to be generated in Markdown.

33 lines (32 loc) 1.38 kB
import { BaseRouter, PageDefinition, ProjectReflection, Reflection, ReflectionKind, RouterTarget } from 'typedoc'; export declare abstract class MarkdownRouter extends BaseRouter { extension: string; outputFileStrategy: "members" | "modules"; entryModule: string; ignoreScopes: boolean; modulesFileName: string; entryFileName: string; isPackages: boolean; membersWithOwnFile: ("Variable" | "Function" | "Class" | "Interface" | "Enum" | "TypeAlias")[]; mergeReadme: boolean; anchorPrefix: string; directories: Map<ReflectionKind, string>; kindsToString: Map<ReflectionKind, string>; tableAnchorRules: { targetKind: ReflectionKind; parentKind: ReflectionKind; option: string; }[]; buildPages(project: ProjectReflection): PageDefinition<RouterTarget>[]; getAnchor(target: RouterTarget): string | undefined; /** * This is essentially a copy of the BaseRouter implementation, but adjusted to * generate anchors in a way that is compatible with markdown links. */ protected buildAnchors(target: RouterTarget, pageTarget: RouterTarget): void; private isTableAnchor; private parseChildPages; getIdealBaseNameFlattened(reflection: Reflection): string; getReflectionAlias(reflection: Reflection): string; getModulesFileName(reflection: Reflection): string; }