comic-vine-sdk
Version:
A JS/TS client for the Comic Vine API
18 lines • 2.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseError = void 0;
class BaseError extends Error {
constructor(details) {
// Pass remaining arguments (including vendor specific ones) to parent constructor
super(details.message);
this.name = this.constructor.name;
// Remove constructor invocation from the stack trace. Only available in V8.
if (Error.captureStackTrace) {
Error.captureStackTrace(this, this.constructor);
}
// Custom debugging information
this.help = details.help;
}
}
exports.BaseError = BaseError;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1lcnJvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9lcnJvcnMvYmFzZS1lcnJvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFLQSxNQUFzQixTQUFVLFNBQVEsS0FBSztJQUczQyxZQUFZLE9BQXFCO1FBQy9CLGtGQUFrRjtRQUNsRixLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUM7UUFFbEMsNEVBQTRFO1FBQzVFLElBQUksS0FBSyxDQUFDLGlCQUFpQixFQUFFLENBQUM7WUFDNUIsS0FBSyxDQUFDLGlCQUFpQixDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7UUFDbEQsQ0FBQztRQUVELCtCQUErQjtRQUMvQixJQUFJLENBQUMsSUFBSSxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUM7SUFDM0IsQ0FBQztDQUNGO0FBaEJELDhCQWdCQyIsInNvdXJjZXNDb250ZW50IjpbImludGVyZmFjZSBFcnJvckRldGFpbHMge1xuICBtZXNzYWdlOiBzdHJpbmc7XG4gIGhlbHA6IHN0cmluZztcbn1cblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEJhc2VFcnJvciBleHRlbmRzIEVycm9yIHtcbiAgcHVibGljIGhlbHA6IHN0cmluZztcblxuICBjb25zdHJ1Y3RvcihkZXRhaWxzOiBFcnJvckRldGFpbHMpIHtcbiAgICAvLyBQYXNzIHJlbWFpbmluZyBhcmd1bWVudHMgKGluY2x1ZGluZyB2ZW5kb3Igc3BlY2lmaWMgb25lcykgdG8gcGFyZW50IGNvbnN0cnVjdG9yXG4gICAgc3VwZXIoZGV0YWlscy5tZXNzYWdlKTtcbiAgICB0aGlzLm5hbWUgPSB0aGlzLmNvbnN0cnVjdG9yLm5hbWU7XG5cbiAgICAvLyBSZW1vdmUgY29uc3RydWN0b3IgaW52b2NhdGlvbiBmcm9tIHRoZSBzdGFjayB0cmFjZS4gT25seSBhdmFpbGFibGUgaW4gVjguXG4gICAgaWYgKEVycm9yLmNhcHR1cmVTdGFja1RyYWNlKSB7XG4gICAgICBFcnJvci5jYXB0dXJlU3RhY2tUcmFjZSh0aGlzLCB0aGlzLmNvbnN0cnVjdG9yKTtcbiAgICB9XG5cbiAgICAvLyBDdXN0b20gZGVidWdnaW5nIGluZm9ybWF0aW9uXG4gICAgdGhpcy5oZWxwID0gZGV0YWlscy5oZWxwO1xuICB9XG59XG4iXX0=