1.0.1 • Published 5 years ago

@jacobbubu/multiplex-pull v1.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

@jacobbubu/multiplex-pull

Build Status Coverage Status npm

A multiplex impementation that uses pull-stream.

Usage

npm install @jacobbubu/multiplex-pull
npm run example.ex1
import * as pull from 'pull-stream'
import { Multiplex, Channel } from '@jacobbubu/multiplex-pull'

const plex1 = new Multiplex()

const plex2 = new Multiplex(null, (channel: Channel, name: string) => {
  pull(
    channel.source,
    pull.collect((err, result) => {
      expect(err).toBeFalsy()
      expect(result.toString()).toEqual('plex1')
      done()
    })
  )
})

pull(p1.source, p2.sink)
pull(p2.source, p1.sink)

pull(pull.values(['plex1']), channelAt1.sink)