UNPKG

lore-hook-connect

Version:

A lore hook that generates dialogs using Bootstrap

117 lines (86 loc) 2.81 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.Connect = exports.getState = exports.connect = undefined; var _connect2 = require('./connect'); var _connect3 = _interopRequireDefault(_connect2); var _find = require('./blueprints/find'); var _find2 = _interopRequireDefault(_find); var _findAll = require('./blueprints/findAll'); var _findAll2 = _interopRequireDefault(_findAll); var _byId = require('./blueprints/byId'); var _byId2 = _interopRequireDefault(_byId); var _singleton = require('./blueprints/singleton'); var _singleton2 = _interopRequireDefault(_singleton); var _all = require('./blueprints/all'); var _all2 = _interopRequireDefault(_all); var _byCid = require('./blueprints/byCid'); var _byCid2 = _interopRequireDefault(_byCid); var _first = require('./blueprints/first'); var _first2 = _interopRequireDefault(_first); var _connect4 = require('./decorators/connect'); var _connect5 = _interopRequireDefault(_connect4); var _getState2 = require('./helpers/getState'); var _getState3 = _interopRequireDefault(_getState2); var _Connect2 = require('./components/Connect'); var _Connect3 = _interopRequireDefault(_Connect2); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.connect = _connect5.default; exports.getState = _getState3.default; exports.Connect = _Connect3.default; /* eslint no-param-reassign: "off" */ exports.default = { dependencies: ['actions'], defaults: { connect: { blueprints: { all: _all2.default, byCid: _byCid2.default, byId: _byId2.default, find: _find2.default, findAll: _findAll2.default, first: _first2.default, singleton: _singleton2.default }, reducerActionMap: { '*.all': { action: null, reducer: '*.byCid', blueprint: 'all' }, '*.byCid': { action: null, reducer: '*.byCid', blueprint: 'byCid' }, '*.byId': { action: '*.get', reducer: '*.byId', blueprint: 'byId' }, '*.find': { action: '*.find', reducer: '*.find', blueprint: 'find' }, '*.findAll': { action: '*.find', reducer: '*.find', blueprint: 'findAll' }, '*.first': { action: '*.find', reducer: '*.find', blueprint: 'first' } } } }, load: function load(lore) { var config = lore.config.connect; var actions = lore.actions; var reducerActionMap = config.reducerActionMap; var blueprints = config.blueprints; lore.connect = (0, _connect3.default)(actions, blueprints, reducerActionMap); } };