(entries: ReadonlyArray<Entry>, previous: Snapshot)
| 285 | } |
| 286 | |
| 287 | function replaceObservation(entries: ReadonlyArray<Entry>, previous: Snapshot): ReplacementResult { |
| 288 | if (entries.some((entry) => entry._tag === "Unavailable" && getSnapshot(previous, entry.key) !== undefined)) |
| 289 | return { _tag: "ReplacementBlocked" } |
| 290 | return { _tag: "ReplacementReady", generation: initializeObservation(entries) } |
| 291 | } |
| 292 | |
| 293 | function context(sources: ReadonlyArray<PackedSource>): SystemContext { |
| 294 | return { [ContextTypeId]: sources } |
no test coverage detected