comic-vine-sdk
Version:
A JS/TS client for the Comic Vine API
14 lines • 2.03 kB
JavaScript
export 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;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1lcnJvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9lcnJvcnMvYmFzZS1lcnJvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQSxNQUFNLE9BQWdCLFNBQVUsU0FBUSxLQUFLO0lBRzNDLFlBQVksT0FBcUI7UUFDL0Isa0ZBQWtGO1FBQ2xGLEtBQUssQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDdkIsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQztRQUVsQyw0RUFBNEU7UUFDNUUsSUFBSSxLQUFLLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztZQUM1QixLQUFLLENBQUMsaUJBQWlCLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQztRQUNsRCxDQUFDO1FBRUQsK0JBQStCO1FBQy9CLElBQUksQ0FBQyxJQUFJLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQztJQUMzQixDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbnRlcmZhY2UgRXJyb3JEZXRhaWxzIHtcbiAgbWVzc2FnZTogc3RyaW5nO1xuICBoZWxwOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBCYXNlRXJyb3IgZXh0ZW5kcyBFcnJvciB7XG4gIHB1YmxpYyBoZWxwOiBzdHJpbmc7XG5cbiAgY29uc3RydWN0b3IoZGV0YWlsczogRXJyb3JEZXRhaWxzKSB7XG4gICAgLy8gUGFzcyByZW1haW5pbmcgYXJndW1lbnRzIChpbmNsdWRpbmcgdmVuZG9yIHNwZWNpZmljIG9uZXMpIHRvIHBhcmVudCBjb25zdHJ1Y3RvclxuICAgIHN1cGVyKGRldGFpbHMubWVzc2FnZSk7XG4gICAgdGhpcy5uYW1lID0gdGhpcy5jb25zdHJ1Y3Rvci5uYW1lO1xuXG4gICAgLy8gUmVtb3ZlIGNvbnN0cnVjdG9yIGludm9jYXRpb24gZnJvbSB0aGUgc3RhY2sgdHJhY2UuIE9ubHkgYXZhaWxhYmxlIGluIFY4LlxuICAgIGlmIChFcnJvci5jYXB0dXJlU3RhY2tUcmFjZSkge1xuICAgICAgRXJyb3IuY2FwdHVyZVN0YWNrVHJhY2UodGhpcywgdGhpcy5jb25zdHJ1Y3Rvcik7XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9tIGRlYnVnZ2luZyBpbmZvcm1hdGlvblxuICAgIHRoaXMuaGVscCA9IGRldGFpbHMuaGVscDtcbiAgfVxufVxuIl19