create-fsa
v1.0.3
Published
Create a flux-standard-action from a value
Downloads
12
Maintainers
Readme
create-fsa
Create a flux-standard-action from a value.
Installation
$ npm install create-fsa
Usage
const createFsa = require('create-fsa')
const square('square', {
payload: val => val * val,
meta: val => { original: val },
error: val => val >= 0
})
square(3)
// => {
// => type: 'square',
// => payload: 9,
// => meta: { original: 3 },
// => error: false
// => }
API
creator = createFsa(type, fns)
Create an action creator with a type. Takes an optional object of functions to
create FSA properties (payload
, meta
, error
). If no payload
function is passed, the payload defaults to the passed in value.
fsa = creator(value)
Create a flux-standard-action from a value.
See Also
- flux-standard-action - human-friendly standard for Flux action objects
- barracks - action dispatcher for unidirectional data flows