@mark01/express-utils
Version:
npm package that contains utilities for express.js
12 lines (11 loc) • 585 B
TypeScript
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 };