( turnStartTime: TurnStartTime, signal: AbortSignal, onResult: (result: FilesPersistedEventData) => void, )
| 262 | * Handles errors internally. |
| 263 | */ |
| 264 | export async function executeFilePersistence( |
| 265 | turnStartTime: TurnStartTime, |
| 266 | signal: AbortSignal, |
| 267 | onResult: (result: FilesPersistedEventData) => void, |
| 268 | ): Promise<void> { |
| 269 | try { |
| 270 | const result = await runFilePersistence(turnStartTime, signal) |
| 271 | if (result) { |
| 272 | onResult(result) |
| 273 | } |
| 274 | } catch (error) { |
| 275 | logError(error) |
| 276 | } |
| 277 | } |
| 278 | |
| 279 | /** |
| 280 | * Check if file persistence is enabled. |
no test coverage detected