UNPKG

mayor-dispatch

Version:
24 lines (15 loc) 1.01 kB
'use strict'; 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); }