UNPKG

908 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.ArgumentError = void 0;
4const generate_stack_1 = require("./utils/generate-stack");
5const wrapStackTrace = (error, stack) => `${error.name}: ${error.message}\n${stack}`;
6/**
7@hidden
8*/
9class ArgumentError extends Error {
10 constructor(message, context, errors = new Map()) {
11 super(message);
12 Object.defineProperty(this, "validationErrors", {
13 enumerable: true,
14 configurable: true,
15 writable: true,
16 value: void 0
17 });
18 this.name = 'ArgumentError';
19 if (Error.captureStackTrace) {
20 Error.captureStackTrace(this, context);
21 }
22 else {
23 this.stack = wrapStackTrace(this, generate_stack_1.generateStackTrace());
24 }
25 this.validationErrors = errors;
26 }
27}
28exports.ArgumentError = ArgumentError;