mayor-dispatch
Version:
mayor-dispatch ====
24 lines (15 loc) • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = dispatch;
var _invariant = require('invariant');
var _invariant2 = _interopRequireDefault(_invariant);
var _fluxStandardAction = require('flux-standard-action');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _typeof(obj) { return obj && typeof Symbol !== "undefined" && obj.constructor === Symbol ? "symbol" : typeof obj; }
function dispatch(reactor, action) {
(0, _invariant2.default)('object' === (typeof reactor === 'undefined' ? 'undefined' : _typeof(reactor)), 'dispatch(): expected reactor to be %s, got %s', 'object', typeof reactor === 'undefined' ? 'undefined' : _typeof(reactor));
(0, _invariant2.default)((0, _fluxStandardAction.isFSA)(action), 'dispatch(): expected action to be %s, got %s', 'flux-standard-action', typeof action === 'undefined' ? 'undefined' : _typeof(action));
reactor.dispatch(action.type, action.payload);
}