action-creators
Version:
Redux action creators with logging and validation
19 lines (14 loc) • 459 B
JavaScript
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));