UNPKG

@accounter/shaam6111-generator

Version:

Fully typed application that generates, parses, and validates SHAAM 6111 tax reports.

30 lines (29 loc) 814 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ParsingError = exports.ValidationError = void 0; /** * Custom error class for validation errors. */ class ValidationError extends Error { errors; constructor(message, errors = []) { super(message); this.name = 'ValidationError'; this.errors = errors; // Maintains proper stack trace for where error was thrown if (Error.captureStackTrace) { Error.captureStackTrace(this, ValidationError); } } } exports.ValidationError = ValidationError; /** * Custom error class for parsing errors. */ class ParsingError extends Error { constructor(message) { super(message); this.name = 'ParsingError'; } } exports.ParsingError = ParsingError;