1.0.0 • Published 3 years ago
@esfx/async-waitqueue v1.0.0
@esfx/async-waitqueue
The @esfx/async-waitqueue package provides the WaitQueue class, an async coordination primitive used to queue and resolve promises.
Overview
Installation
npm i @esfx/async-waitqueueUsage
import { WaitQueue } from "@esfx/async-waitqueue";
async function main() {
const queue = new WaitQueue();
// Create two pending "waiters" in the queue
const p1 = queue.wait();
const p2 = queue.wait();
// Resolve the two pending "waiters" in the queue
queue.resolveOne(1);
queue.resolveOne(2);
await p1; // 1
await p2; // 2
}API
You can read more about the API here.
1.1.0-alpha.202307260322
3 years ago
1.1.0-alpha.202302091715
3 years ago
1.1.0-alpha.202306061406
3 years ago
1.1.0-alpha.202306061316
3 years ago
1.1.0-alpha.202306051228
3 years ago
1.1.0-alpha.202306080253
3 years ago
1.1.0-alpha.202302071935
3 years ago
1.1.0-alpha.202305082104
3 years ago
1.1.0-alpha.202211221509
3 years ago
1.1.0-alpha.202210252139
3 years ago
1.0.0
3 years ago
1.0.0-dev.7
3 years ago
1.0.0-pre.42
3 years ago
1.0.0-dev.8
3 years ago
1.0.0-pre.41
3 years ago
1.0.0-dev.5
3 years ago
1.0.0-pre.44
3 years ago
1.0.0-dev.6
3 years ago
1.0.0-pre.43
3 years ago
1.0.0-dev.4
3 years ago
1.0.0-prenative.0
3 years ago
1.0.0-prenative.1
3 years ago
1.0.0-dev.0
3 years ago
1.0.0-pre.40
3 years ago
1.0.0-pre.31
3 years ago
1.0.0-pre.33
3 years ago
1.0.0-pre.35
3 years ago
1.0.0-pre.34
3 years ago
1.0.0-pre.37
3 years ago
1.0.0-pre.36
3 years ago
1.0.0-pre.39
3 years ago
1.0.0-pre.38
3 years ago
1.1.0-alpha.202211291446
3 years ago
1.0.0-pre.30
4 years ago
1.0.0-pre.26
4 years ago
1.0.0-pre.25
4 years ago
1.0.0-pre.28
4 years ago
1.0.0-pre.29
4 years ago
1.0.0-pre.24
4 years ago
1.0.0-pre.23
4 years ago
1.0.0-pre.19
5 years ago
1.0.0-pre.17
5 years ago
1.0.0-pre.16
5 years ago
1.0.0-pre.13
7 years ago
1.0.0-pre.12
7 years ago
1.0.0-pre.11
7 years ago
1.0.0-pre.10
7 years ago
1.0.0-pre.9
7 years ago
1.0.0-pre.8
7 years ago
1.0.0-pre.7
7 years ago
1.0.0-pre.6
7 years ago