1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | class DetailedError extends Error {
|
4 | constructor(message, details, source) {
|
5 | super(message);
|
6 | this.message = message;
|
7 | this.details = details;
|
8 | this.source = source;
|
9 | Object.setPrototypeOf(this, DetailedError.prototype);
|
10 | Error.captureStackTrace(this, DetailedError);
|
11 | }
|
12 | }
|
13 | exports.DetailedError = DetailedError;
|
14 | function isDetailedError(error) {
|
15 | return error.details;
|
16 | }
|
17 | exports.isDetailedError = isDetailedError;
|
18 |
|
\ | No newline at end of file |