(path string, events []agent.StreamEvent)
| 249 | } |
| 250 | } |
| 251 | |
| 252 | func writeTranscript(path string, events []agent.StreamEvent) { |
| 253 | file, err := os.Create(path) |
| 254 | if err != nil { |
| 255 | return |
| 256 | } |
| 257 | defer file.Close() |
| 258 | writer := bufio.NewWriter(file) |
| 259 | defer writer.Flush() |
| 260 | for _, event := range events { |
| 261 | line, _ := json.Marshal(event) |
| 262 | _, _ = writer.Write(append(line, '\n')) |
| 263 | } |
| 264 | } |
| 265 | |
| 266 | func writeJSON(path string, value any) { |
no test coverage detected