UNPKG

autosnippet

Version:

Extract code patterns into a knowledge base for AI coding assistants

21 lines (20 loc) 615 B
/** 错误处理中间件 */ import type { ErrorRequestHandler } from 'express'; /** Minimal logger interface (compatible with winston.Logger) */ interface AppLogger { error(message: string, meta?: Record<string, unknown>): void; } export declare function errorHandler(logger: AppLogger): ErrorRequestHandler; /** 将领域错误转换为 HTTP 错误 */ export declare function mapDomainError(error: Error): { status: number; code: string; message: string; details: Record<string, unknown>; } | { status: number; code: string; message: string; details?: undefined; }; export {};