Namespacing Redux action type constant values.
Installation
npm install --save namespace-constants
Examples
Global Constants
; const ADD_TODO REMOVE_TODO TOGGLE_TODO } = ;// {// 'ADD_TODO': 'ADD_TODO',// 'REMOVE_TODO': 'REMOVE_TODO'// 'TOGGLE_TODO': 'TOGGLE_TODO'// }
Namespace Constants
; const ADD_TODO REMOVE_TODO TOGGLE_TODO } = ;// {// 'ADD_TODO': 'ns:ADD_TODO',// 'REMOVE_TODO': 'ns:REMOVE_TODO'// 'TOGGLE_TODO': 'ns:TOGGLE_TODO'// }
Use a custom separator
const ADD_TODO REMOVE_TODO TOGGLE_TODO } = ;// {// 'ADD_TODO': 'ns/ADD_TODO',// 'REMOVE_TODO': 'ns/REMOVE_TODO'// 'TOGGLE_TODO': 'ns/TOGGLE_TODO'// }
Pass constant values as an array of mixed types
const ADD_TODO REMOVE_TODO TOGGLE_TODO SHOW_ALL SHOW_COMPLETED SHOW_ACTIVE FETCH EXPORT } = ;// {// 'ADD_TODO': 'ns:ADD_TODO',// 'REMOVE_TODO': 'ns:REMOVE_TODO',// 'TOGGLE_TODO': 'ns:TOGGLE_TODO',// 'SHOW_ALL': 'ns:SHOW_ALL',// 'SHOW_COMPLETED': 'ns:SHOW_COMPLETED',// 'SHOW_ACTIVE': 'ns:SHOW_ACTIVE',// 'FETCH': {// 'REQUEST': 'ns:FETCH.REQUEST',// 'SUCCESS': 'ns:FETCH.SUCCESS',// 'FAILURE': 'ns:FETCH.FAILURE'// },// 'EXPORT': 'ns:EXPORT'// }
Pass constant values as an object of mixed types
const ADD_TODO REMOVE_TODO TOGGLE_TODO SHOW_ALL SHOW_COMPLETED SHOW_ACTIVE FETCH EXPORT } = ;// {// 'ADD_TODO': 'ns:ADD_TODO',// 'REMOVE_TODO': 'ns:REMOVE_TODO',// 'TOGGLE_TODO': 'ns:TOGGLE_TODO',// 'SHOW_ALL': 'ns:SHOW_ALL',// 'SHOW_COMPLETED': 'ns:SHOW_COMPLETED',// 'SHOW_ACTIVE': 'ns:SHOW_ACTIVE',// 'FETCH': {// 'REQUEST': 'ns:FETCH.REQUEST',// 'SUCCESS': 'ns:FETCH.SUCCESS',// 'FAILURE': 'ns:FETCH.FAILURE'// },// 'EXPORT': 'ns:EXPORT'// }
License
MIT