()
| 363 | }; |
| 364 | |
| 365 | export const loadLiveRecordingManifests = async (): Promise< |
| 366 | LiveRecordingManifest[] |
| 367 | > => { |
| 368 | const result = await getLocal([LIVE_RECORDING_MANIFESTS_KEY]); |
| 369 | const saved = result[LIVE_RECORDING_MANIFESTS_KEY]; |
| 370 | if (!Array.isArray(saved)) return []; |
| 371 | return saved.filter(isLiveRecordingManifest); |
| 372 | }; |
| 373 | |
| 374 | export const saveLiveRecordingManifest = (manifest: LiveRecordingManifest) => |
| 375 | withKeyLock(LIVE_RECORDING_MANIFESTS_KEY, async () => { |
no test coverage detected