API reference
semaphore-transition
Import
Section titled “Import”import * as api from "@fungi.computer/mycelium/semaphore-transition";Exports
Section titled “Exports”| Kind | Export | Description |
|---|---|---|
| function | claimThenSettle() | Serialize a synchronous state claim and settle its Effect outside the gate. Interruption cannot release the caller until settlement finishes. |
claimThenSettle()function
Section titled “claimThenSettle()”function claimThenSettle<A, B, E>(gate, claim, settle): Effect<B, E>;Serialize a synchronous state claim and settle its Effect outside the gate. Interruption cannot release the caller until settlement finishes.
Type Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
A |
B |
E |
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
gate |
Semaphore |
claim |
() => A |
settle |
(claimed) => Effect<B, E> |
Returns
Section titled “Returns”Effect<B, E>