Interface: TypeDocPluginOptions
Properties
enabled
optional
enabled: booleanEnable TypeDoc API documentation generation
entryPoints
optional
entryPoints: string[]Entry points for TypeDoc (source files or directories)
tsconfig
optional
tsconfig: stringPath to tsconfig.json
out
optional
out: stringOutput directory for generated markdown files (relative to srcDir)
readme
optional
readme: stringInclude README in the API docs
plugin
optional
plugin: string[]Plugin options passed to TypeDoc
exclude
optional
exclude: string[]Exclude patterns
excludeExternals
optional
excludeExternals: booleanExclude external modules
excludePrivate
optional
excludePrivate: booleanExclude private members
excludeProtected
optional
excludeProtected: booleanExclude protected members
excludeInternal
optional
excludeInternal: booleanExclude internal members (marked with @internal)
sort
optional
sort: ("source-order" | "alphabetical" | "enum-value-ascending" | "enum-value-descending" | "required-first" | "visibility")[]Sort order for members
categoryOrder
optional
categoryOrder: string[]Category order for organizing API docs
groupOrder
optional
groupOrder: string[]Group order for organizing API docs
watch
optional
watch: booleanWatch mode for development
sidebar
optional
sidebar: { title?: string; position?: number; collapsed?: boolean }Custom sidebar configuration for API docs
markdown
optional
markdown: { breadcrumbs?: boolean; hierarchy?: boolean; sourceLinks?: boolean; sourceBaseUrl?: string; codeBlocks?: boolean }Transform options for generated markdown
contentDir
optional
contentDir: stringContent directory where markdown files are stored
runOnBuild
optional
runOnBuild: booleanRun TypeDoc on every build
runOnStart
optional
runOnStart: booleanRun TypeDoc on startup