@nahkies/typescript-express-runtime
Version:
Runtime package for code generated by @nahkies/openapi-code-generator using the typescript-express template
24 lines • 1.07 kB
text/typescript
//#region ../typescript-common-runtime/dist/esm/errors.d.mts
//#region src/errors.d.ts
declare enum RequestInputType {
RouteParam = "route params",
QueryString = "querystring",
RequestBody = "request body",
RequestHeader = "request header"
}
declare abstract class AbstractRuntimeError extends Error {
readonly phase: "request_validation" | "request_handler" | "response_validation";
protected constructor(message: string, cause: unknown, phase: "request_validation" | "request_handler" | "response_validation");
} //#endregion
//#endregion
//#region src/errors.d.ts
declare class ExpressRuntimeError extends AbstractRuntimeError {
private constructor();
static RequestError(cause: unknown, inputType: RequestInputType): ExpressRuntimeError;
static HandlerError(cause: unknown): ExpressRuntimeError;
static ResponseError(cause: unknown): ExpressRuntimeError;
static isExpressError(err: unknown): err is ExpressRuntimeError;
}
//#endregion
export { RequestInputType as n, ExpressRuntimeError as t };
//# sourceMappingURL=errors-wfy_EOcy.d.mts.map