riya_business_travel_7.5.5/public/app/store/store.ts
venbatechnologies@gmail.com 16f7870fa5 Initial commit
2021-07-05 12:44:38 +05:30

29 lines
530 B
TypeScript

import { StoreState } from 'app/types';
import { Store } from 'redux';
export let store: Store<StoreState>;
export function setStore(newStore: Store<StoreState>) {
store = newStore;
}
export function getState(): StoreState {
if (!store || !store.getState) {
return {
templating: {
variables: {},
},
} as StoreState; // used by tests
}
return store.getState();
}
export function dispatch(action: any) {
if (!store || !store.getState) {
return;
}
return store.dispatch(action);
}