import {createLogger} from "@gongt/ts-stl-library/debug/create-logger"; import {LOG_LEVEL} from "@gongt/ts-stl-library/debug/levels"; import {InitFailQuit, NotifyInitCompleteEvent, NotifyInitErrorEvent} from "./service-control"; const error = createLogger(LOG_LEVEL.ERROR, 'init'); export function initServiceWait(p: Promise) { p.then(NotifyInitCompleteEvent).catch((e) => { NotifyInitErrorEvent(); error(e.stack || e.message || e); InitFailQuit(); }); }