2.0.0 • Published 2 years ago

@lauf/queue v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Minimal in-memory message queue

A Typescript queue implementation with...

Read the API Reference or the reference usages below.

Usage

// 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 OR Require

import { createQueue } from "@lauf/queue"; // for esm
const { createQueue } = require("@lauf/queue"); // for commonjs

Getting Started

Install

npm install @lauf/queue
2.0.0

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

2.0.0-beta.2

2 years ago

2.0.0-beta.1

2 years ago

2.0.0-beta.0

2 years ago

2.0.0-beta.3

2 years ago

1.3.1-alpha.1

2 years ago

1.3.1-alpha.2

2 years ago

1.3.2-alpha.0

2 years ago

1.3.2-alpha.1

2 years ago

1.3.2-alpha.2

2 years ago

1.3.0-alpha.1

2 years ago

1.2.0-alpha.0

3 years ago

1.2.0-alpha.1

3 years ago

1.1.2-alpha.7

3 years ago

1.1.2-alpha.8

3 years ago

1.1.2-alpha.6

3 years ago

1.1.2-alpha.9

3 years ago

1.1.2-alpha.10

3 years ago

1.1.2-alpha.0

3 years ago

1.1.2-alpha.3

3 years ago

1.1.2-alpha.1

3 years ago

1.1.2-alpha.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.1.0-alpha.1

3 years ago

1.1.0-alpha.0

3 years ago

2.0.0-alpha.0

3 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.2.4

4 years ago

0.2.1

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.0

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago