0.2.1 • Published 10 years ago
@koax/driver v0.2.1
driver
Koax drivers. Drivers are very similar to observables. A subscriber push changes to a listener. The difference between koax drivers and observables is that listeners are action creators and can optionally be generators. Additionaly, for the time being, a driver can only have one listener.
Installation
$ npm install @koax/driverUsage
import driver from '@koax/driver'
import bindUrl from 'bind-url'
let subscriber = push => bindUrl(push)
let {drive} = driver(subscriber)
let listener = url => {type: 'CHANGE_URL', url}
drive(listener)API
driver(subscriber)
subscriber- a function with signaturesubscriber(push).pushreceives the next value in the driver sequence.
Returns: {drive, push}
drive(listener)
listener- an action creator
push(val)
val- push val tolistener
License
MIT