@bufferapp/keywrapper

0.2.0 • Public • Published

@bufferapp/keywrapper

npm version Build Status

A quick way to wrap your Redux actions in a namespace.

When dealing with larger Redux applications, this can help avoid generic action names from causing side effects. This will return an object with namespaced string constants given a string namespace and an Object or Array. See usage examples below for more info.

Install

npm install @bufferapp/keywrapper

Usage

import keyWrapper from '@bufferapp/keywrapper'

// Use an Object...
const actions = keyWrapper('QUEUE', {
  POST_DELETE: 0,
  POST_SHARE_NOW: 0
})

// ...or an Array
const otherActions = keyWrapper('QUEUE', [
  'POST_DELETE',
  'POST_SHARE_NOW'
])

console.log(actions)
/*
{
  POST_DELETE: 'QUEUE__POST_DELETE',
  POST_SHARE_NOW: 'QUEUE__POST_SHARE_NOW',
}
*/

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i @bufferapp/keywrapper

Weekly Downloads

42

Version

0.2.0

License

MIT

Last publish

Collaborators

  • davidluhr
  • egomezd
  • jacobchadwell
  • philippemiguet
  • josemdev
  • msanroman
  • daisymarie128
  • hamstu
  • stevenc81
  • bufferbot
  • mayauribe
  • esclapes
  • ay8s
  • mickmahady
  • dinostheo
  • hitherejoe
  • dace
  • erickhun
  • kmbriseno
  • kiriappeee
  • cmunozgar
  • peteremilbuffer
  • arekpn
  • abeeb
  • buffermw