UNPKG

activator-oce-exporter

Version:

Extract Activator binder and convert it to valid OCE mono pacakge

51 lines (39 loc) 999 B
import initSubscriber from 'redux-subscriber'; import { store } from '../../store.js'; /** * Fusion store is service for keep solid Redux store and subscribers. * Should be singetone */ let subscribeData; export class FusionStore { static get store() { return store; } static get isEditMode() { return FusionStore.store.getState().app.isEditMode; } static get veevaData() { return FusionStore.store.getState().veevaData; } static get keyMessage() { return this.veevaData.keyMessage; } static get presentation() { return this.veevaData.presentation; } static get environment() { return store.getState().app.environment; } static get isVeeva() { return store.getState().app.environment === 'Veeva'; } static get isActivator() { return store.getState().app.environment === 'Activator'; } static get subscribe() { if (!subscribeData) { subscribeData = initSubscriber(store); } return subscribeData; } }