npm.io
1.0.0 • Published 8 years ago

oly-queue

Licence
MIT
Version
1.0.0
Deps
2
Size
29 kB
Vulns
0
Weekly
0
Stars
8

oly queue

import { task, WorkerProvider, Publisher } from "oly-queue";

class App {
  @task add({x, y}) {
    return x + y;
  }
}

const kernel = Kernel.create().with(App, WorkerProvider);
const publisher = kernel.get(Publisher);

await kernel.start();
const job = await publisher.push("App.add", {x: 1, y: 2});
const result = await publisher.wait(job);

Keywords