UNPKG

1.32 kBJavaScriptView Raw
1"use strict";
2// Surprisingly involved error subclassing
3// See https://stackoverflow.com/questions/41102060/typescript-extending-error-class
4Object.defineProperty(exports, "__esModule", { value: true });
5exports.EnvMissingError = exports.EnvError = void 0;
6var tslib_1 = require("tslib");
7var EnvError = /** @class */ (function (_super) {
8 tslib_1.__extends(EnvError, _super);
9 function EnvError(message) {
10 var _newTarget = this.constructor;
11 var _this = _super.call(this, message) || this;
12 Object.setPrototypeOf(_this, _newTarget.prototype);
13 Error.captureStackTrace(_this, EnvError);
14 _this.name = _this.constructor.name;
15 return _this;
16 }
17 return EnvError;
18}(TypeError));
19exports.EnvError = EnvError;
20var EnvMissingError = /** @class */ (function (_super) {
21 tslib_1.__extends(EnvMissingError, _super);
22 function EnvMissingError(message) {
23 var _newTarget = this.constructor;
24 var _this = _super.call(this, message) || this;
25 Object.setPrototypeOf(_this, _newTarget.prototype);
26 Error.captureStackTrace(_this, EnvMissingError);
27 _this.name = _this.constructor.name;
28 return _this;
29 }
30 return EnvMissingError;
31}(ReferenceError));
32exports.EnvMissingError = EnvMissingError;
33//# sourceMappingURL=errors.js.map
\No newline at end of file