@bob-obringer/http-errors
Version:
A collection of HTTP Error Classes
116 lines • 5.15 kB
TypeScript
export type HttpStatusCode = 400 | 401 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 422 | 425 | 426 | 428 | 429 | 431 | 451 | 500 | 501 | 502 | 503 | 504 | 505 | 506 | 507 | 508 | 510 | 511;
export type HttpErrorName = "HttpError" | "BadRequestError" | "UnauthorizedError" | "ForbiddenError" | "NotFoundError" | "MethodNotAllowedError" | "NotAcceptableError" | "ProxyAuthenticationRequiredError" | "RequestTimeoutError" | "ConflictError" | "GoneError" | "LengthRequiredError" | "PreconditionFailedError" | "PayloadTooLargeError" | "URITooLongError" | "UnsupportedMediaTypeError" | "RangeNotSatisfiableError" | "ExpectationFailedError" | "ImATeapotError" | "UnprocessableEntityError" | "TooEarlyError" | "UpgradeRequiredError" | "PreconditionRequiredError" | "TooManyRequestsError" | "RequestHeaderFieldsTooLargeError" | "UnavailableForLegalReasonsError" | "InternalServerError" | "NotImplementedError" | "BadGatewayError" | "ServiceUnavailableError" | "GatewayTimeoutError" | "HTTPVersionNotSupportedError" | "VariantAlsoNegotiatesError" | "InsufficientStorageError" | "LoopDetectedError" | "NotExtendedError" | "NetworkAuthenticationRequiredError";
export declare class HttpError extends Error {
name: HttpErrorName;
readonly statusCode: HttpStatusCode;
constructor(statusCode: HttpStatusCode, message?: string);
}
export declare class HttpErrorBadRequest extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorUnauthorized extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorForbidden extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorNotFound extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorMethodNotAllowed extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorNotAcceptable extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorProxyAuthenticationRequired extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorRequestTimeout extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorConflict extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorGone extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorLengthRequired extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorPreconditionFailed extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorPayloadTooLarge extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorURITooLong extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorUnsupportedMediaType extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorRangeNotSatisfiable extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorExpectationFailed extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorImATeapot extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorUnprocessableEntity extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorTooEarly extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorUpgradeRequired extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorPreconditionRequired extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorTooManyRequests extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorRequestHeaderFieldsTooLarge extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorUnavailableForLegalReasons extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorInternalServerError extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorNotImplemented extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorBadGateway extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorServiceUnavailable extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorGatewayTimeout extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorHTTPVersionNotSupported extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorVariantAlsoNegotiates extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorInsufficientStorage extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorLoopDetected extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorNotExtended extends HttpError {
constructor(message?: string);
}
export declare class HttpErrorNetworkAuthenticationRequired extends HttpError {
constructor(message?: string);
}
//# sourceMappingURL=errors.d.ts.map