MCPcopy Create free account
hub / github.com/anomalyco/opencode / complete

Function complete

packages/opencode/src/effect/runner.ts:59–62  ·  view source on GitHub ↗
(done: Deferred.Deferred<A, E | Cancelled>, exit: Exit.Exit<A, E>)

Source from the content-addressed store, hash-verified

57 }
58
59 const complete = (done: Deferred.Deferred<A, E | Cancelled>, exit: Exit.Exit<A, E>) =>
60 Exit.isFailure(exit) && Cause.hasInterruptsOnly(exit.cause)
61 ? Deferred.fail(done, new Cancelled()).pipe(Effect.asVoid)
62 : Deferred.done(done, exit).pipe(Effect.asVoid)
63
64 const awaitDone = (done: Deferred.Deferred<A, E | Cancelled>) =>
65 Deferred.await(done).pipe(Effect.catchTag("RunnerCancelled", (e) => onInterrupt ?? Effect.die(e)))

Callers 2

finishRunFunction · 0.70
createLayerFunction · 0.50

Calls 1

doneMethod · 0.80

Tested by

no test coverage detected