import { createExternal,IExternalTableState } from '../../../../framework/src/components/material-table/utilities'; import { createSearchDataHandler } from '../../../../framework/src/utilities/elasticSearch'; import { MediatorServer } from '../models/mediatorServer'; import { mediatorServerResourcePath } from '../services/mediatorService'; export interface IAvaliableMediatorServersState extends IExternalTableState { } // create eleactic search material data fetch handler const avaliableMediatorServersSearchHandler = createSearchDataHandler(mediatorServerResourcePath); export const { actionHandler: avaliableMediatorServersActionHandler, createActions: createAvaliableMediatorServersActions, createProperties: createAvaliableMediatorServersProperties, reloadAction: avaliableMediatorServersReloadAction, // set value action, to change a value } = createExternal(avaliableMediatorServersSearchHandler, appState => appState.mediator.avaliableMediatorServers);