kequapp
Version:
A minimal, zero-magic Node web framework built on native APIs
50 lines (49 loc) • 1.93 kB
TypeScript
import type { TServerEx } from '../../types.ts';
type TServerExHelper = (message?: string, ...info: unknown[]) => TServerEx;
type TEx = {
StatusCode: (statusCode: number, message?: string, ...info: unknown[]) => TServerEx;
BadRequest: TServerExHelper;
Unauthorized: TServerExHelper;
PaymentRequired: TServerExHelper;
Forbidden: TServerExHelper;
NotFound: TServerExHelper;
MethodNotAllowed: TServerExHelper;
NotAcceptable: TServerExHelper;
ProxyAuthenticationRequired: TServerExHelper;
RequestTimeout: TServerExHelper;
Conflict: TServerExHelper;
Gone: TServerExHelper;
LengthRequired: TServerExHelper;
PreconditionFailed: TServerExHelper;
PayloadTooLarge: TServerExHelper;
URITooLong: TServerExHelper;
UnsupportedMediaType: TServerExHelper;
RangeNotSatisfiable: TServerExHelper;
ExpectationFailed: TServerExHelper;
ImATeapot: TServerExHelper;
MisdirectedRequest: TServerExHelper;
UnprocessableEntity: TServerExHelper;
Locked: TServerExHelper;
FailedDependency: TServerExHelper;
TooEarly: TServerExHelper;
UpgradeRequired: TServerExHelper;
PreconditionRequired: TServerExHelper;
TooManyRequests: TServerExHelper;
RequestHeaderFieldsTooLarge: TServerExHelper;
UnavailableForLegalReasons: TServerExHelper;
InternalServerError: TServerExHelper;
NotImplemented: TServerExHelper;
BadGateway: TServerExHelper;
ServiceUnavailable: TServerExHelper;
GatewayTimeout: TServerExHelper;
HTTPVersionNotSupported: TServerExHelper;
VariantAlsoNegotiates: TServerExHelper;
InsufficientStorage: TServerExHelper;
LoopDetected: TServerExHelper;
BandwidthLimitExceeded: TServerExHelper;
NotExtended: TServerExHelper;
NetworkAuthenticationRequired: TServerExHelper;
};
declare const _default: TEx;
export default _default;
export declare function unknownToEx(error: unknown): TServerEx;