blob: b64c0a72aec94c4e98220cf0bc2dfc30b26c66d4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
// main state handler
import { combineActionHandler } from '../../../../framework/src/flux/middleware';
import { IApplicationStoreState } from '../../../../framework/src/store/applicationStore';
import { IAvaliableMediatorServersState, avaliableMediatorServersActionHandler } from './avaliableMediatorServersHandler' ;
import { MediatorServerState, mediatorServerHandler } from './mediatorServerHandler';
export interface IMediatorAppStoreState {
avaliableMediatorServers: IAvaliableMediatorServersState,
mediatorServerState: MediatorServerState,
}
declare module '../../../../framework/src/store/applicationStore' {
interface IApplicationStoreState {
mediator: IMediatorAppStoreState
}
}
const actionHandlers = {
avaliableMediatorServers: avaliableMediatorServersActionHandler,
mediatorServerState: mediatorServerHandler,
};
export const mediatorAppRootHandler = combineActionHandler<IMediatorAppStoreState>(actionHandlers);
export default mediatorAppRootHandler;
|