UNPKG

fumadocs-typescript

Version:

Typescript Integration for Fumadocs

44 lines (43 loc) 1.78 kB
import { a as GeneratedDoc, c as RawTag, d as createProject, f as Cache, h as GenerateTypeTableOptions, i as GenerateOptions, l as TypescriptConfig, m as BaseTypeTableProps, n as ShikiOptions, o as Generator, p as generateHash, r as DocEntry, s as GeneratorOptions, t as MarkdownRenderer, u as createGenerator } from "./markdown-CM2iLQC-.js"; import { Root } from "mdast"; import { Transformer } from "unified"; //#region src/lib/remark-auto-type-table.d.ts interface RemarkAutoTypeTableOptions { /** * @defaultValue 'auto-type-table' */ name?: string; /** * @defaultValue 'TypeTable' */ outputName?: string; /** * config for Shiki when using default `renderMarkdown` & `renderType`. */ shiki?: ShikiOptions; renderMarkdown?: MarkdownRenderer['renderMarkdownToHast']; renderType?: MarkdownRenderer['renderTypeToHast']; /** * Customize type table generation */ options?: GenerateTypeTableOptions; /** * generate the stringified form of props (useful for `remark-stringify` etc). */ remarkStringify?: boolean; generator?: Generator; } interface TypeTableProps extends BaseTypeTableProps { cwd?: true; } /** * Compile `auto-type-table` into Fumadocs UI compatible TypeTable * * MDX is required to use this plugin. */ declare function remarkAutoTypeTable(config?: RemarkAutoTypeTableOptions): Transformer<Root, Root>; //#endregion //#region src/cache/fs-cache.d.ts declare function createFileSystemGeneratorCache(dir: string): Cache; //#endregion export { Cache, DocEntry, GenerateOptions, GeneratedDoc, Generator, GeneratorOptions, type MarkdownRenderer, RawTag, RemarkAutoTypeTableOptions, TypeTableProps, TypescriptConfig, createFileSystemGeneratorCache, createGenerator, createProject, generateHash, remarkAutoTypeTable };