UNPKG

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.

38 lines (37 loc) 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PluginError = exports.ConversionError = exports.FilterError = exports.ProcessorError = void 0; /** * Error types for better error handling */ class ProcessorError extends Error { constructor(message, code, cause) { super(message); this.code = code; this.cause = cause; this.name = 'ProcessorError'; } } exports.ProcessorError = ProcessorError; class FilterError extends ProcessorError { constructor(message, cause) { super(message, 'FILTER_ERROR', cause); this.name = 'FilterError'; } } exports.FilterError = FilterError; class ConversionError extends ProcessorError { constructor(message, cause) { super(message, 'CONVERSION_ERROR', cause); this.name = 'ConversionError'; } } exports.ConversionError = ConversionError; class PluginError extends ProcessorError { constructor(message, pluginName, cause) { super(message, 'PLUGIN_ERROR', cause); this.pluginName = pluginName; this.name = 'PluginError'; } } exports.PluginError = PluginError;