fsa-meta-extender

0.0.3 • Public • Published

fsa-meta-extender

Flux standard action meta extender.

NPM

Getting Started

Installation

$ npm install --save fsa-meta-extender

or

$ yarn add fsa-meta-extender

Usage

// meta/index.js
 
import metaExtenderCreator from 'fsa-meta-extender'
 
const extraMeta = {
  FOO: 'foo'
}
 
// second argument is meta property name.
export default metaExtenderCreator(extraMeta, 'extraMeta')
// actions/index.js
 
import mapExtraMeta from './meta'
 
const FOO = 'FOO'
const fooAction = arg => { type: FOO, payload: arg }
export default mapExtraMeta({ fooAction })
 
/*
actions.fooAction
=> FOO
actions.fooAction('hello')
=>
{
  type: FOO,
  payload: 'hello',
  meta: {
    extraMeta: 'foo'
  }
}
*/

or if you use redux-actions

import {createActions} from 'redux-actions'
import mapExtraMeta from './meta'
 
export default mapExtraMeta(createActions('FOO'))

Dependencies (0)

    Dev Dependencies (4)

    Package Sidebar

    Install

    npm i fsa-meta-extender

    Weekly Downloads

    1

    Version

    0.0.3

    License

    MIT

    Last publish

    Collaborators

    • tomoyuki-tanaka