| 10 | import { formatTimestamp } from '../utils/formatting.js'; |
| 11 | |
| 12 | export interface AuditLogger { |
| 13 | logLlmResponse(turn: number, content: string): Promise<void>; |
| 14 | logToolStart(toolName: string, parameters: unknown): Promise<void>; |
| 15 | logToolEnd(result: unknown): Promise<void>; |
| 16 | logError(error: Error, duration: number, turns: number): Promise<void>; |
| 17 | logNote(category: string, message: string): Promise<void>; |
| 18 | } |
| 19 | |
| 20 | class RealAuditLogger implements AuditLogger { |
| 21 | private auditSession: AuditSession; |
no outgoing calls
no test coverage detected