MCPcopy
hub / github.com/anomalyco/opencode / replace

Function replace

packages/core/src/system-context/index.ts:283–285  ·  view source on GitHub ↗
(value: SystemContext, previous: Snapshot)

Source from the content-addressed store, hash-verified

281
282/** Creates a complete replacement generation or blocks while admitted context is unavailable. */
283export function replace(value: SystemContext, previous: Snapshot): Effect.Effect<ReplacementResult> {
284 return observe(value).pipe(Effect.map((entries) => replaceObservation(entries, previous)))
285}
286
287function replaceObservation(entries: ReadonlyArray<Entry>, previous: Snapshot): ReplacementResult {
288 if (entries.some((entry) => entry._tag === "Unavailable" && getSnapshot(previous, entry.key) !== undefined))

Callers 1

context-epoch.tsFile · 0.50

Calls 2

replaceObservationFunction · 0.85
observeFunction · 0.70

Tested by

no test coverage detected