Skip to content

lukeburns/predux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

predux

NPM

predux is an interface for building redux-like streams. It uses reduxer and optionally ES6 proxies (works in Node.js v6.2.1).

example

var predux = require('predux')

var counter = predux.proxy()
counter.increment = (state=0, num=1) => state+num
counter.decrement = (state=0, num=1) => state-num

counter.on('data', function (state) {
  console.log(state)
})

counter.increment() // 1
counter.increment() // 2
counter.decrement() // 1

If you'd rather not use proxies, the following is equivalent to the above.

var counter = predux()
counter.set('increment', (state=0, num=1) => state+num)
counter.set('decrement', (state=0, num=1) => state-num)

counter is an object stream.

install

npm install predux

About

A redux-like interface for streams

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published