Skip to content

@lelantos-org/sdk / internal / Mutex

Interface: Mutex ​

Defined in: @lelantos-org/sdk/dist/core/async.d.ts:49

Runs operations one at a time, in the order they were handed over.

Methods ​

run() ​

ts
run<T>(op): Promise<T>;

Defined in: @lelantos-org/sdk/dist/core/async.d.ts:54

Run op after everything already queued, and before anything queued later. Resolves or rejects with op's own outcome.

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
op() => Promise<T>

Returns ​

Promise<T>