An iterable that you can push values into.
import { pushable } from 'it-pushable'const source = pushable()setTimeout(() => source.push('hello'), 100)setTimeout(() => source.push('world'), 200)setTimeout(() => source.end(), 300)const start = Date.now()for await (const value of source) { console.log(`got "${value}" after ${Date.now() - start}ms`)}console.log(`done after ${Date.now() - start}ms`)// Output:// got "hello" after 105ms// got "world" after 207ms// done after 309ms Copy
import { pushable } from 'it-pushable'const source = pushable()setTimeout(() => source.push('hello'), 100)setTimeout(() => source.push('world'), 200)setTimeout(() => source.end(), 300)const start = Date.now()for await (const value of source) { console.log(`got "${value}" after ${Date.now() - start}ms`)}console.log(`done after ${Date.now() - start}ms`)// Output:// got "hello" after 105ms// got "world" after 207ms// done after 309ms
import { pushableV } from 'it-pushable'import all from 'it-all'const source = pushableV()source.push(1)source.push(2)source.push(3)source.end()console.info(await all(source))// Output:// [ [1, 2, 3] ] Copy
import { pushableV } from 'it-pushable'import all from 'it-all'const source = pushableV()source.push(1)source.push(2)source.push(3)source.end()console.info(await all(source))// Output:// [ [1, 2, 3] ]
Generated using TypeDoc
An iterable that you can push values into.
Example
Example