UNPKG

@mark01/express-utils

Version:

npm package that contains utilities for express.js

12 lines (11 loc) 585 B
import type { NextFunction, Request, Response } from 'express'; import { ZodError } from 'zod'; import { AppError } from './AppError'; export interface ErrorHandlerConfig { environment: 'development' | 'production'; handleOperationalErrors?: (err: Error) => AppError; } export declare const formatZodError: (error: ZodError) => string; export declare const defaultHandleOperationalErrors: (err: Error) => AppError; export declare const errorHandler: (config: ErrorHandlerConfig) => (err: unknown, _req: Request, res: Response, next: NextFunction) => void; export { AppError };