2.0.0 • Published 1 year ago

@lauf/queue v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year 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

1 year ago

1.3.2

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

2.0.0-beta.2

1 year ago

2.0.0-beta.1

1 year ago

2.0.0-beta.0

1 year ago

2.0.0-beta.3

1 year ago

1.3.1-alpha.1

1 year ago

1.3.1-alpha.2

1 year ago

1.3.2-alpha.0

1 year ago

1.3.2-alpha.1

1 year ago

1.3.2-alpha.2

1 year ago

1.3.0-alpha.1

1 year ago

1.2.0-alpha.0

1 year ago

1.2.0-alpha.1

1 year ago

1.1.2-alpha.7

1 year ago

1.1.2-alpha.8

1 year ago

1.1.2-alpha.6

1 year ago

1.1.2-alpha.9

1 year ago

1.1.2-alpha.10

1 year ago

1.1.2-alpha.0

1 year ago

1.1.2-alpha.3

1 year ago

1.1.2-alpha.1

1 year ago

1.1.2-alpha.2

1 year ago

1.1.1

2 years ago

1.1.0

2 years ago

1.1.0-alpha.1

2 years ago

1.1.0-alpha.0

2 years ago

2.0.0-alpha.0

2 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.2.4

3 years ago

0.2.1

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.0

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago