@jacobbubu/multiplex-pull
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

@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)

Readme

Keywords

none

Package Sidebar

Install

npm i @jacobbubu/multiplex-pull

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

42.4 kB

Total Files

12

Last publish

Collaborators

  • jacobbubu