UNPKG

lore-hook-connect

Version:

A lore hook that generates dialogs using Bootstrap

34 lines (24 loc) 1.3 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getConnection; var _convertDefinitionToConnection = require('./convertDefinitionToConnection'); var _convertDefinitionToConnection2 = _interopRequireDefault(_convertDefinitionToConnection); var _generateDefinitionFromConventions = require('./generateDefinitionFromConventions'); var _generateDefinitionFromConventions2 = _interopRequireDefault(_generateDefinitionFromConventions); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function ConnectionMappingError(stateKey) { var error = new Error('Could not map reducer state ' + stateKey + ' to an action.\n Does not map to conventions and did not find a definition in the reducerActionMap.'); error.name = 'ConnectionMappingError'; return error; } function getConnection(stateKey, reducerActionMap, actions, blueprints) { var definition = reducerActionMap[stateKey] || (0, _generateDefinitionFromConventions2.default)(stateKey, reducerActionMap); if (!definition) { throw new ConnectionMappingError(stateKey); } var connection = (0, _convertDefinitionToConnection2.default)(stateKey, definition, actions, blueprints); return connection; } module.exports = exports['default'];