opds-web-client
Version:
18 lines (17 loc) • 864 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, withAuth) {
if (withAuth === void 0) { withAuth = true; }
var middlewares = withAuth ? [authMiddleware_1.default, 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;
;