UNPKG

@nodearch/express

Version:
68 lines 2 kB
export class HttpError extends Error { constructor(code, message, details) { super(message); this.code = code; this.details = details; } } export class BadRequest extends HttpError { constructor(message, details) { super(400, message || 'Bad Request', details); } } export class Unauthorized extends HttpError { constructor(message, details) { super(401, message || 'Unauthorized', details); } } export class Forbidden extends HttpError { constructor(message, details) { super(403, message || 'Forbidden', details); } } export class NotFound extends HttpError { constructor(message, details) { super(404, message || 'Not Found', details); } } export class MethodNotAllowed extends HttpError { constructor(message, details) { super(405, message || 'Method Not Allowed', details); } } export class NotAcceptable extends HttpError { constructor(message, details) { super(406, message || 'Not Acceptable', details); } } export class RequestTimeout extends HttpError { constructor(message, details) { super(408, message || 'Request Timeout', details); } } export class InternalServerError extends HttpError { constructor(message, details) { super(500, message || 'Internal Server Error', details); } } export class NotImplemented extends HttpError { constructor(message, details) { super(501, message || 'Not Implemented', details); } } export class BadGateway extends HttpError { constructor(message, details) { super(502, message || 'Bad Gateway', details); } } export class ServiceUnavailable extends HttpError { constructor(message, details) { super(503, message || 'Service Unavailable', details); } } export class GatewayTimeout extends HttpError { constructor(message, details) { super(504, message || 'Gateway Timeout', details); } } //# sourceMappingURL=http-errors.js.map