UNPKG

action-creators

Version:

Redux action creators with logging and validation

19 lines (14 loc) 459 B
process.env.DEBUG = 'ac:*'; const Joi = require('joi'); const createNamespace = require('./src'); const {createAction} = createNamespace('USERS'); const usersLoaded = createAction('USERS_LOADED', ['keyword', 'items', 'pageNumber', 'pageSize'], { keyword: Joi.string().required(), items: Joi.array().required(), pageNumber: Joi.number().required(), pageSize: Joi.number().required(), } ); console.log(usersLoaded('john', -2, 1, 10));