1.0.3 • Published 2 years ago
@rsf/restream v1.0.3
ReStream
Minimal pull-stream library written in Rescript
Installation
npm install @rsf/restreamor
yarn add @rsf/restreamThen add rescript-nodejs to bsconfig.json:
"bs-dependencies": [
"@rsf/restream"
],Usage
module S = ReStream
S.fromArray([1, 2, 3, 4])
-> S.map(v => "#" ++ Int.toString(v) )
-> S.collect(res => {
switch res {
| Ok(arr) => Console.log(arr)
| Error(msg) => Console.log(msg)
}
})
// #1
// #2
// #3
// #4API
fromArray
fromIterable
fromWebStreamReadable
map
asyncMap
promiseMap
flatMap
asyncFlatMap
paraMap
filter
asyncFilter
filterMap
asyncFilterMap
drain
abortableDrain
drainToPromise
collect
collectToPromise
toWebStreamReadable