UNPKG

opds-web-client

Version:
17 lines (16 loc) 873 B
"use strict"; var redux_1 = require("redux"); var index_1 = require("./reducers/index"); var collection_1 = require("./reducers/collection"); var thunk = require("redux-thunk").default; var authMiddleware_1 = require("./authMiddleware"); function buildStore(initialState, authPlugins, pathFor) { var middlewares = authPlugins && authPlugins.length ? [authMiddleware_1.default(authPlugins, pathFor), thunk] : [thunk]; return redux_1.createStore(index_1.default, initialState, redux_1.applyMiddleware.apply(void 0, middlewares)); } Object.defineProperty(exports, "__esModule", { value: true }); exports.default = buildStore; function buildCollectionStore(initialState) { return redux_1.createStore(redux_1.combineReducers({ collection: collection_1.default }), initialState, redux_1.applyMiddleware(thunk)); } exports.buildCollectionStore = buildCollectionStore;