UNPKG

cosmo-ui

Version:
46 lines 2.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var React = require("react"); var redux_1 = require("redux"); require("rxjs"); var redux_logger_1 = require("redux-logger"); var redux_thunk_1 = require("redux-thunk"); var react_redux_1 = require("react-redux"); var redux_observable_1 = require("redux-observable"); var redux_rx_http_1 = require("redux-rx-http"); var epics_1 = require("./epics"); var reducers_1 = require("./reducers"); var web_1 = require("./web"); var example_1 = require("./example"); var redux_devtools_extension_1 = require("redux-devtools-extension"); var composeEnhancers = redux_devtools_extension_1.composeWithDevTools({}); var mkHttpConfig = function (state) { return ({ headers: { 'Auth-Token': AppOptions.QAS_TOKEN, }, baseUrl: AppOptions.QAS_URL, }); }; var rxHttpEpic = redux_rx_http_1.createRxHttpEpic(mkHttpConfig); var store = redux_1.createStore(redux_1.combineReducers(tslib_1.__assign({}, reducers_1.cosmoUiReducers, { example: example_1.exampleReducer })), composeEnhancers(redux_1.applyMiddleware(redux_observable_1.createEpicMiddleware(redux_observable_1.combineEpics(epics_1.cosmoUiEpics, rxHttpEpic)), redux_logger_1.default, redux_thunk_1.default))); console.log('INITIALIZE STORE', store.getState()); var App = (function (_super) { tslib_1.__extends(App, _super); function App() { return _super !== null && _super.apply(this, arguments) || this; } App.prototype.render = function () { console.log('RENDER APP', store); return (React.createElement(react_redux_1.Provider, { store: store }, React.createElement(web_1.Container, { id: "testContainerId" }, React.createElement(web_1.ModalRoot, null), React.createElement(example_1.TrayExample, null), React.createElement(example_1.HeaderExample, null), React.createElement(example_1.DropdownExample, null), React.createElement(example_1.FormExample, null), React.createElement(example_1.ModalExample, null)))); }; return App; }(React.Component)); exports.default = App; //# sourceMappingURL=app.js.map