Add sdnr wt odlux
[ccsdk/features.git] / sdnr / wt / odlux / apps / mediatorApp / src / handlers / avaliableMediatorServersHandler.ts
1 import { createExternal,IExternalTableState } from '../../../../framework/src/components/material-table/utilities';
2 import { createSearchDataHandler } from '../../../../framework/src/utilities/elasticSearch';
3
4 import { MediatorServer } from '../models/mediatorServer';
5 import { mediatorServerResourcePath } from '../services/mediatorService';
6
7 export interface IAvaliableMediatorServersState extends IExternalTableState<MediatorServer> { }
8
9 // create eleactic search material data fetch handler
10 const avaliableMediatorServersSearchHandler = createSearchDataHandler<MediatorServer>(mediatorServerResourcePath);
11
12 export const {
13   actionHandler: avaliableMediatorServersActionHandler,
14   createActions: createAvaliableMediatorServersActions,
15   createProperties: createAvaliableMediatorServersProperties,
16   reloadAction: avaliableMediatorServersReloadAction,
17
18   // set value action, to change a value 
19 } = createExternal<MediatorServer>(avaliableMediatorServersSearchHandler, appState => appState.mediatorApp.avaliableMediatorServers);