A Typescript queue implementation with...
Read the API Reference or the reference usages below.
// Create a queue that accepts any values
const queue = createQueue();
// put an event in the queue
queue.send({
kind: "move",
x: 200,
y: 200,
});
// block until next event is available
const action = await queue.receive();
// define an event type
interface Coordinate {
x: number;
y: number;
}
// Create a queue for typed events
const typedQueue = createQueue<Coordinate>();
// block until next event is available
const { x, y } = await queue.receive();
import { createQueue } from "@lauf/queue"; // for esm
const { createQueue } = require("@lauf/queue"); // for commonjs
npm install @lauf/queue
Generated using TypeDoc