UNPKG

toggl-webhook

Version:
50 lines (49 loc) 1.29 kB
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'; } }