opds-web-client
Version:
17 lines (16 loc) • 873 B
JavaScript
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;
;