MCPcopy Create free account
hub / github.com/Effect-TS/effect / commitTransaction

Function commitTransaction

packages/effect/src/Effect.ts:14600–14611  ·  view source on GitHub ↗
(fiber: Fiber<unknown, unknown>, state: Transaction["Service"])

Source from the content-addressed store, hash-verified

14598 })
14599
14600function commitTransaction(fiber: Fiber<unknown, unknown>, state: Transaction["Service"]) {
14601 for (const [ref, { value }] of state.journal) {
14602 if (value !== ref.value) {
14603 ref.version = ref.version + 1
14604 ref.value = value
14605 }
14606 for (const pending of ref.pending.values()) {
14607 fiber.currentDispatcher.scheduleTask(pending, 0)
14608 }
14609 ref.pending.clear()
14610 }
14611}
14612
14613function clearTransaction(state: Transaction["Service"]) {
14614 state.retry = false

Callers 1

stepFunction · 0.85

Calls 2

clearMethod · 0.80
scheduleTaskMethod · 0.65

Tested by

no test coverage detected