UNPKG

etebase

Version:

Etebase TypeScript API for the web and node

89 lines 2.87 kB
class ExtendableError extends Error { constructor(message) { super(message); Object.setPrototypeOf(this, ExtendableError.prototype); this.name = "ExtendableError"; this.stack = (new Error(message)).stack; } } export class HttpError extends ExtendableError { constructor(status, message, content) { super(`${status} ${message}`); Object.setPrototypeOf(this, HttpError.prototype); this.name = "HTTPError"; this.status = status; this.content = content; } } export class NetworkError extends ExtendableError { constructor(message) { super(message); Object.setPrototypeOf(this, NetworkError.prototype); this.name = "NetworkError"; } } export class IntegrityError extends ExtendableError { constructor(message) { super(message); Object.setPrototypeOf(this, IntegrityError.prototype); this.name = "IntegrityError"; } } export class MissingContentError extends ExtendableError { constructor(message) { super(message); Object.setPrototypeOf(this, MissingContentError.prototype); this.name = "MissingContentError"; } } export class UnauthorizedError extends ExtendableError { constructor(message, content) { super(message); Object.setPrototypeOf(this, UnauthorizedError.prototype); this.name = "UnauthorizedError"; this.content = content; } } export class PermissionDeniedError extends ExtendableError { constructor(message) { super(message); Object.setPrototypeOf(this, PermissionDeniedError.prototype); this.name = "PermissionDeniedError"; } } export class ConflictError extends ExtendableError { constructor(message) { super(message); Object.setPrototypeOf(this, ConflictError.prototype); this.name = "ConflictError"; } } export class NotFoundError extends ExtendableError { constructor(message) { super(message); Object.setPrototypeOf(this, NotFoundError.prototype); this.name = "NotFoundError"; } } export class TemporaryServerError extends HttpError { constructor(status, message, content) { super(status, message, content); Object.setPrototypeOf(this, TemporaryServerError.prototype); this.name = "TemporaryServerError"; } } export class ServerError extends HttpError { constructor(status, message, content) { super(status, message, content); Object.setPrototypeOf(this, ServerError.prototype); this.name = "ServerError"; } } export class ProgrammingError extends ExtendableError { constructor(message) { super(message); Object.setPrototypeOf(this, ProgrammingError.prototype); this.name = "ProgrammingError"; } } //# sourceMappingURL=Exceptions.js.map