bridgets
Version:
<p align="center"> <a href="https://bridgets.co"> <img src="http://bridgets.co/assets/logo-short.svg" height="48" /> <h1 align="center">BridgeTS</h1> </a> </p>
39 lines • 2.25 kB
TypeScript
import { ControllerI } from '../Controller';
export declare const handler: ControllerI['handler'];
export declare class Controller implements ControllerI {
isBridgeController: boolean;
handler: ControllerI['handler'];
httpError: <Type extends "Bad Request" | "Unauthorized" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Request Entity Too Large" | "Request-URI Too Long" | "Unsupported Media Type" | "Requested Range Not Satisfiable" | "Expectation Failed" | "Unprocessable entity" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported", Name extends string, Data>(type: Type, name: Name, data?: Data | undefined) => {
error: {
name: Name;
data?: Data | undefined;
status: {
readonly 'Bad Request': 400;
readonly Unauthorized: 401;
readonly Forbidden: 403;
readonly 'Not Found': 404;
readonly 'Method Not Allowed': 405;
readonly 'Not Acceptable': 406;
readonly 'Proxy Authentication Required': 407;
readonly 'Request Timeout': 408;
readonly Conflict: 409;
readonly Gone: 410;
readonly 'Length Required': 411;
readonly 'Precondition Failed': 412;
readonly 'Request Entity Too Large': 413;
readonly 'Request-URI Too Long': 414;
readonly 'Unsupported Media Type': 415;
readonly 'Requested Range Not Satisfiable': 416;
readonly 'Expectation Failed': 417;
readonly 'Unprocessable entity': 422;
readonly 'Internal Server Error': 500;
readonly 'Not Implemented': 501;
readonly 'Bad Gateway': 502;
readonly 'Service Unavailable': 503;
readonly 'Gateway Timeout': 504;
readonly 'HTTP Version Not Supported': 505;
}[Type];
};
};
}
//# sourceMappingURL=controller.d.ts.map