@signalwire/docusaurus-plugin-llms-txt
Version:
Generate Markdown versions of Docusaurus HTML pages and an llms.txt index file
55 lines • 1.74 kB
TypeScript
/**
* Simplified plugin registry for unified processors
* Follows Docusaurus pattern: before/after arrays with simple order
*/
import type { Processor } from 'unified';
import type { MarkdownConversionOptions } from '../../types';
/**
* Simplified plugin registry class
*/
export declare class PluginRegistry {
/**
* Apply a single plugin input following unified.js conventions
*/
private applyPluginInput;
/**
* Apply an array of plugins in order
*/
private applyPluginArray;
/**
* Apply built-in rehype plugins in fixed order
*/
private applyBuiltinRehypePlugins;
/**
* Apply built-in remark plugins in fixed order
*/
private applyBuiltinRemarkPlugins;
/**
* Apply rehype (HTML processing) plugins using Docusaurus pattern
*/
applyRehypePlugins(processor: Processor, options: MarkdownConversionOptions): void;
/**
* Apply remark (Markdown processing) plugins using Docusaurus pattern
*/
applyRemarkPlugins(processor: Processor, options: MarkdownConversionOptions): void;
/**
* Apply stringify plugins
*/
applyStringifyPlugins(processor: Processor, options: MarkdownConversionOptions): void;
/**
* Create a complete processor pipeline for HTML to Markdown conversion
*/
createHtmlToMarkdownProcessor(options: MarkdownConversionOptions): {
htmlProcessor: Processor;
markdownProcessor: Processor;
};
/**
* Create a lightweight processor for metadata extraction only
*/
createMetadataProcessor(): Processor;
}
/**
* Default plugin registry instance
*/
export declare const defaultPluginRegistry: PluginRegistry;
//# sourceMappingURL=plugin-registry.d.ts.map