(event: ReportEvent, options?: ReportOptions)
| 112 | } |
| 113 | |
| 114 | export function recordReportEvent(event: ReportEvent, options?: ReportOptions): void { |
| 115 | const reportDir = options?.reportDir ?? defaultReportDir(); |
| 116 | mkdirSync(reportDir, { recursive: true }); |
| 117 | const stored = normalizeEvent(event); |
| 118 | appendFileSync(reportEventsPath(reportDir), `${JSON.stringify(stored)}\n`); |
| 119 | } |
| 120 | |
| 121 | export function readReportEvents(reportDir = defaultReportDir()): StoredReportEvent[] { |
| 122 | if (!existsSync(reportDir)) return []; |