/** * Error handling middleware for API */ import type { Request, Response, NextFunction } from 'express'; export { ApiError } from './types.js'; /** * Express error handling middleware */ export declare function errorHandler(err: Error, _req: Request, res: Response, _next: NextFunction): void; /** * Async handler wrapper to catch promise rejections */ export declare function asyncHandler(fn: (req: Request, res: Response, next: NextFunction) => Promise): (req: Request, res: Response, next: NextFunction) => void; /** * Validate required fields in request body */ export declare function validateRequired(body: Record, fields: string[]): void; /** * 404 handler for unmatched routes */ export declare function notFoundHandler(req: Request, res: Response, _next: NextFunction): void; //# sourceMappingURL=error-handler.d.ts.map