html-content-processor
Version:
A professional library for processing, cleaning, filtering, and converting HTML content to Markdown. Features advanced customization options, presets, plugin support, fluent API, and TypeScript integration for reliable content extraction.
30 lines (29 loc) • 1 kB
TypeScript
import { ProcessorOptions, PresetName } from './types';
/**
* Predefined preset configurations for common use cases
*/
export declare const presets: Record<PresetName, ProcessorOptions>;
/**
* Get a preset configuration by name
* @param name Preset name
* @returns Preset configuration options
*/
export declare function getPreset(name: PresetName): ProcessorOptions;
/**
* Get all available preset names
* @returns Array of preset names
*/
export declare function getPresetNames(): PresetName[];
/**
* Check if a preset exists
* @param name Preset name to check
* @returns True if preset exists
*/
export declare function hasPreset(name: string): name is PresetName;
/**
* Merge custom options with a preset
* @param presetName Preset to use as base
* @param customOptions Custom options to merge
* @returns Merged configuration
*/
export declare function mergeWithPreset(presetName: PresetName, customOptions: Partial<ProcessorOptions>): ProcessorOptions;