1.0.0 • Published 8 years ago

alta-listen v1.0.0

Weekly downloads
6
License
-
Repository
github
Last release
8 years ago

alta-go

listen for new values coming on a channel

Example

let stream = chan(5)
let a = chan()
let b = chan()

listen(a, async (v) => {
  await stream.put(v)
})

listen(b, async (v) => {
  await sleep(30)
  await stream.put(v)
})

await a.put(1)
await b.put(2)
await a.put(3)
await a.put(4)
await b.put(5)

assert.equal(await stream.take(), 1)
assert.equal(await stream.take(), 3)
assert.equal(await stream.take(), 4)
assert.equal(await stream.take(), 2)
assert.equal(await stream.take(), 5)

Install

npm install alta-listen

License

MIT

1.0.0

8 years ago