45 lines
1.0 KiB
TypeScript
45 lines
1.0 KiB
TypeScript
/**
|
|
* @author Martin Karkowski
|
|
* @email m.karkowski@zema.de
|
|
* @create date 2022-01-14 20:33:33
|
|
* @modify date 2022-01-14 20:39:11
|
|
* @desc [description]
|
|
*/
|
|
|
|
import { INopeDispatcher } from "../../types/nope";
|
|
import {
|
|
enableTimeSyncing,
|
|
generateDefineMaster,
|
|
generatePingServices,
|
|
waitForDispatcher,
|
|
} from "./connectivy";
|
|
import { enablingSyncingData } from "./data";
|
|
|
|
export {
|
|
generateDefineMaster,
|
|
generatePingServices,
|
|
enableTimeSyncing as generateSyncServices,
|
|
enablingSyncingData,
|
|
waitForDispatcher,
|
|
};
|
|
|
|
/**
|
|
* Helper, which will enable all BaseServices
|
|
*
|
|
* @author M.Karkowski
|
|
* @export
|
|
* @param {INopeDispatcher} dispatcher
|
|
* @return {*}
|
|
*/
|
|
export async function addAllBaseServices(dispatcher: INopeDispatcher) {
|
|
await dispatcher.ready.waitFor();
|
|
const services = {
|
|
...(await generateDefineMaster(dispatcher)),
|
|
...(await generatePingServices(dispatcher)),
|
|
...(await enableTimeSyncing(dispatcher)),
|
|
...(await enablingSyncingData(dispatcher)),
|
|
};
|
|
|
|
return services;
|
|
}
|