Skip to content

boschDev/publishable-iterator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

publishable-iterator

A javascript publishable async iterator lib

Install

npm install --save publishable-iterator

How to use

import PublishableIterator from 'publishable-iterator'

const iterator = new PublishableIterator()

// Iterate over the PublishableIterator
for await (const item of iterator) {
  console.log(item)
}

// This will give all the active iterators a new value
iterator.publish('Hi there')

// This will give all the active iterators a new value
iterator.publish('Stop all the current itterators', true)

You can also pass an iterated type in Typescript.

interface Foo {
  bar: string
}

const iterator = new PublishableIterator<Foo>()

About

A javascript publishable async iterator lib

Resources

License

Stars

Watchers

Forks

Packages

No packages published