(fiber: Fiber<unknown, unknown>, state: Transaction["Service"])
| 14598 | }) |
| 14599 | |
| 14600 | function 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 | |
| 14613 | function clearTransaction(state: Transaction["Service"]) { |
| 14614 | state.retry = false |
no test coverage detected