UNPKG

@mazix/n8n-nodes-converter-documents

Version:

n8n node to convert various document formats (DOCX, DOC, XML, YML, XLSX, CSV, PDF, TXT, PPT, PPTX, HTML, JSON, ODT, ODP, ODS) to JSON or text format

63 lines 1.94 kB
"use strict"; // Кастомные классы ошибок для нода n8n Object.defineProperty(exports, "__esModule", { value: true }); exports.ProcessingError = exports.EmptyFileError = exports.UnsupportedFormatError = exports.FileTooLargeError = exports.FileTypeError = void 0; /** * Базовый класс для всех кастомных ошибок конвертера */ class BaseConverterError extends Error { constructor(message, name) { super(message); this.name = name; // Сохраняем правильный stack trace в Node.js if (Error.captureStackTrace) { Error.captureStackTrace(this, this.constructor); } } } /** * Ошибка неверного типа файла */ class FileTypeError extends BaseConverterError { constructor(message) { super(message, 'FileTypeError'); } } exports.FileTypeError = FileTypeError; /** * Ошибка превышения размера файла */ class FileTooLargeError extends BaseConverterError { constructor(message) { super(message, 'FileTooLargeError'); } } exports.FileTooLargeError = FileTooLargeError; /** * Ошибка неподдерживаемого формата */ class UnsupportedFormatError extends BaseConverterError { constructor(message) { super(message, 'UnsupportedFormatError'); } } exports.UnsupportedFormatError = UnsupportedFormatError; /** * Ошибка пустого файла */ class EmptyFileError extends BaseConverterError { constructor(message) { super(message, 'EmptyFileError'); } } exports.EmptyFileError = EmptyFileError; /** * Ошибка обработки файла */ class ProcessingError extends BaseConverterError { constructor(message) { super(message, 'ProcessingError'); } } exports.ProcessingError = ProcessingError; //# sourceMappingURL=errors.js.map