/** * 공통 에러 핸들러 미들웨어 * 하는 일: 공유 에러 계약(code/category/severity) 우선 사용, 메시지 파싱 fallback 최소화. * 연관: shared/types/error-types.ts (AppErrorContract), shared/interfaces/error-logging.interface.ts */ import type { NextFunction, Request, Response } from 'express'; export declare function errorHandler(error: Error | unknown, req: Request, res: Response, _next: NextFunction): void; /** * 비동기 에러 핸들러 래퍼 * 비동기 라우트 핸들러에서 발생한 에러를 자동으로 catch * * @param fn 비동기 라우트 핸들러 함수 * @returns Express 라우트 핸들러 */ export declare function asyncHandler(fn: (req: Request, res: Response, next: NextFunction) => Promise): (req: Request, res: Response, next: NextFunction) => void; //# sourceMappingURL=error-handler.middleware.d.ts.map