UNPKG

@equinor/fusion-react-power-bi

Version:
17 lines 656 B
import { EpicReducer, combineEpics } from '@equinor/fusion/lib/epic'; import { actions } from './actions'; import { epics } from './epics'; import { reducer } from './reducer'; export const epic = combineEpics(...Object.values(epics)); export class Store extends EpicReducer { initialize() { this.dispatch(actions.initialize.request(this.value.id)); return () => this.dispatch(actions.initialize.cancel()); } } export const createStore = (id, dependencies) => { const initial = { id, errors: [], status: [] }; return new Store(reducer, epic, initial, dependencies); }; export default Store; //# sourceMappingURL=store.js.map