UNPKG

@nopwdio/sdk-js

Version:
62 lines 1.38 kB
export class NoPwdError extends Error { constructor(message) { super(`nopwd - ${message}`); } } export class AbortError extends NoPwdError { constructor() { super("canceled"); } } export class NetworkError extends NoPwdError { constructor() { super("no network"); } } export class ApiError extends NoPwdError { constructor(status, data) { super(`api - status=${status} - ${data.error}`); this.status = status; this.data = data; } getData() { return this.data; } getStatus() { return this.status; } } export class BadRequestError extends ApiError { constructor(data) { super(400, data); } } export class UnauthorizedError extends ApiError { constructor(data) { super(401, data); } } export class ForbiddenError extends ApiError { constructor(data) { super(403, data); } } export class NotFoundError extends ApiError { constructor(data) { super(404, data); } } export class TooManyRequestsError extends ApiError { constructor(data) { super(429, data); } getRetryAt() { return this.getData().retry_at ? this.getData().retry_at : 0; } } export class InternalError extends ApiError { constructor(data) { super(500, data); } } //# sourceMappingURL=errors.js.map