1.0.8 • Published 11 years ago

pull-plex v1.0.8

Weekly downloads
4
License
ISC
Repository
-
Last release
11 years ago

pull-plex

Lightweight multiplexing for pull streams

demux

var plex = require('pull-plex')
var multi = plex();
var coaxial = multi(src: pull.Source) => demuxxer: pull.Through

coaxial.channel(0).pipe(snk1: pull.Sink)
coaxial.channel(1).pipe(snk2: pull.Sink)
coaxial.channel(2).pipe(snk3: pull.Sink)

coaxial.demux(); //trigger channel pipes

mux

var plex = require('pull-plex')
var multi = plex()
multi(snk: pull.Sink)
multi(snk: pull.Sink)
multi(snk: pull.Sink)
src1.pipe(multi.channel(0));
src2.pipe(multi.channel(1));
src3.pipe(multi.channel(2));

var channel4 = multi(snk1: pull.Sink)
src4.pipe(channel4)
src5.pipe(multi(snk2: pull.Sink))

multi.channels.length // 5
1.0.8

11 years ago

1.0.7

11 years ago

1.0.6

11 years ago

1.0.5

11 years ago

1.0.4

11 years ago

1.0.3

11 years ago

1.0.2

11 years ago

1.0.1

11 years ago

1.0.0

11 years ago