UNPKG

@visulima/error-handler

Version:

Error handlers for use in development and production environments.

15 lines (14 loc) 576 B
import type { IncomingMessage, ServerResponse } from "node:http"; import type { ErrorHandler } from "./types.d.d.ts"; export type JsonErrorBody = Record<string, unknown> | unknown[]; export type JsonErrorFormatter = (parameters: { error: Error; reasonPhrase: string; request: IncomingMessage; response: ServerResponse; statusCode: number; }) => JsonErrorBody | Promise<JsonErrorBody>; export type JsonErrorHandlerOptions = { formatter?: JsonErrorFormatter; }; export declare const jsonErrorHandler: (options?: JsonErrorHandlerOptions) => ErrorHandler;