UNPKG

moxygen

Version:

Doxygen XML to Markdown converter

27 lines 1.05 kB
import type { AnchorMap } from './helpers.js'; import type { Compound, MoxygenOptions } from './types.js'; export interface RenderContext { headingBase: number; } /** * Set the anchor map used by cleanAnchor/cleanId helpers. * Call before rendering a batch of compounds. */ export declare function setAnchorMap(map: AnchorMap | undefined): void; /** * Register Handlebars helpers for template rendering. */ export declare function registerHelpers(options: Pick<MoxygenOptions, 'anchors' | 'htmlAnchors' | 'sourceUrl'>): void; /** * Load all .md templates from the given directory. */ export declare function load(templateDirectory: string): void; /** * Render a single compound using the appropriate template. */ export declare function render(compound: Compound, context?: RenderContext): string | undefined; /** * Render an array of compounds. */ export declare function renderArray(compounds: Compound[], contextFor?: (compound: Compound, index: number) => RenderContext): (string | undefined)[]; //# sourceMappingURL=templates.d.ts.map