toggl-webhook
Version:
Wrapper for toggl webhook api v1
50 lines (49 loc) • 1.29 kB
JavaScript
export class RequestError extends Error {
toJSON() {
return {
name: this.name,
message: this.message,
stack: this.stack,
code: this.code,
};
}
}
export class BadRequestError extends RequestError {
constructor(message) {
super(message);
Object.defineProperty(this, "code", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
this.code = 'E_BAD_REQUEST';
this.name = 'BadRequestError';
}
}
export class NotFoundError extends RequestError {
constructor(message) {
super(message);
Object.defineProperty(this, "code", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
this.code = 'E_NOT_FOUND';
this.name = 'NotFoundError';
}
}
export class ForbiddenError extends RequestError {
constructor(message) {
super(message);
Object.defineProperty(this, "code", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
this.code = 'E_FORBIDDEN';
this.name = 'ForbiddenError';
}
}