MCPcopy Create free account
hub / github.com/effect-app/libs / completeStep

Function completeStep

packages/infra/test/cluster-sqlite.test.ts:141–152  ·  view source on GitHub ↗
(
  deferred: DurableDeferred.DurableDeferred<Success, Schema.Never>,
  payload: { readonly id: string },
  value: Success["Type"]
)

Source from the content-addressed store, hash-verified

139 )
140 )
141}
142
143const completeStep = <Success extends Schema.Top>(
144 deferred: DurableDeferred.DurableDeferred<Success, Schema.Never>,
145 payload: { readonly id: string },
146 value: Success["Type"]
147) =>
148 Effect.gen(function*() {
149 const token = yield* DurableDeferred.tokenFromPayload(deferred, {
150 workflow: SequentialDeferredWorkflow,
151 payload
152 })
153 yield* DurableDeferred.done(deferred, { token, exit: Exit.succeed(value) })
154 })
155

Callers 1

Calls 2

doneMethod · 0.80
succeedMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…