/** * 记录API日志的接口 */ export interface LogEntry { /** * 自定义ID,如不提供则自动生成 */ id?: string; /** * 请求方法,例如 GET, POST, PUT, DELETE 等 */ method: string; /** * 请求路径 */ path: string; /** * 状态码 */ status: number; /** * 响应时间(毫秒) */ responseTime?: number; /** * 客户端IP地址 */ ip?: string; /** * 用户代理信息 */ userAgent?: string; /** * 请求体 */ requestBody?: any; /** * 响应体 */ responseBody?: any; /** * 请求参数(查询字符串) */ query?: any; /** * 路径参数 */ params?: any; /** * 错误栈,通常是在请求处理过程中遇到错误时记录 */ stack?: string; } /** * 手动记录API日志的函数 * 可以在应用的任何地方调用此函数来记录日志 * * @param entry 日志条目数据 * @returns Promise 创建的日志记录 */ export declare function logApiRequest(entry: LogEntry): Promise;