1 import { createExternal,IExternalTableState } from '../../../../framework/src/components/material-table/utilities';
2 import { createSearchDataHandler } from '../../../../framework/src/utilities/elasticSearch';
4 import { MediatorServer } from '../models/mediatorServer';
5 import { mediatorServerResourcePath } from '../services/mediatorService';
7 export interface IAvaliableMediatorServersState extends IExternalTableState<MediatorServer> { }
9 // create eleactic search material data fetch handler
10 const avaliableMediatorServersSearchHandler = createSearchDataHandler<MediatorServer>(mediatorServerResourcePath);
13 actionHandler: avaliableMediatorServersActionHandler,
14 createActions: createAvaliableMediatorServersActions,
15 createProperties: createAvaliableMediatorServersProperties,
16 reloadAction: avaliableMediatorServersReloadAction,
18 // set value action, to change a value
19 } = createExternal<MediatorServer>(avaliableMediatorServersSearchHandler, appState => appState.mediatorApp.avaliableMediatorServers);