docfx
DocFX formatter for GraphQL documentation output.
Produces Markdown compatible with Microsoft DocFX.
Uses DocFX alert syntax for admonitions and injects the required
uid front matter field for cross-reference resolution.
afterRenderTypeEntitiesHookβ
const afterRenderTypeEntitiesHook: RenderTypeEntitiesHook;
Defined in: docfx/index.ts:401
BADGE_CLASS_MAPβ
const BADGE_CLASS_MAP: Record<string, string>;
Defined in: docfx/index.ts:56
Maps graphql-markdown badge classnames to Bootstrap 5 contextual badge classes.
mdxExtensionβ
const mdxExtension: ".md";
Defined in: docfx/index.ts:155
The file extension used for MDX files in DocFX output.
createMDXFormatter()β
function createMDXFormatter(_meta?): Formatter;
Defined in: docfx/index.ts:138
Creates a DocFX formatter.
Parametersβ
_meta?β
Maybe<MetaInfo>
Unused metadata parameter
Returnsβ
Formatter
A complete Formatter implementation for DocFX output
formatMDXAdmonition()β
function formatMDXAdmonition(admonition, _meta): MDXString;
Defined in: docfx/index.ts:79
Formats an admonition using DocFX alert syntax (> [!TYPE]).
Parametersβ
admonitionβ
AdmonitionType
Admonition data with text, title, and type
_metaβ
Maybe<MetaInfo>
Unused metadata parameter
Returnsβ
MDXString
Formatted admonition string
formatMDXBadge()β
function formatMDXBadge(badge): MDXString;
Defined in: docfx/index.ts:67
Formats a badge using Bootstrap 5 badge classes available in DocFX's modern template.
Parametersβ
badgeβ
Badge
Badge data containing text and optional classname
Returnsβ
MDXString
Formatted badge string
formatMDXFrontmatter()β
function formatMDXFrontmatter(props, formatted): MDXString;
Defined in: docfx/index.ts:95
Formats YAML front matter, injecting a uid field required by DocFX
for cross-reference resolution between pages.
Parametersβ
propsβ
Maybe<FrontMatterOptions>
Front matter options; id is used as the DocFX uid value
formattedβ
Maybe<string[]>
Pre-formatted front matter lines
Returnsβ
MDXString
Formatted front matter block, or empty string if no lines provided
formatMDXLink()β
function formatMDXLink(link): TypeLink;
Defined in: docfx/index.ts:121
Returns the link unchanged β DocFX resolves .md links natively.
Parametersβ
linkβ
TypeLink
Link data with URL and text
Returnsβ
TypeLink
The link unchanged