MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / installSupervisedAndWait

Function installSupervisedAndWait

apps/desktop/src/main/index.ts:288–301  ·  view source on GitHub ↗
(reason: string)

Source from the content-addressed store, hash-verified

286};
287
288const installSupervisedAndWait = async (reason: string): Promise<SidecarConnection | null> => {
289 const settings = getServerSettings();
290 // oxlint-disable-next-line executor/no-try-catch-or-throw -- boundary: install failure falls back to managed-spawn so the app still launches
291 try {
292 await installSupervisedService({
293 port: settings.port,
294 dataDir: DESKTOP_DATA_DIR,
295 });
296 } catch (error) {
297 log.warn(`Failed to install supervised service after ${reason}; using managed sidecar`, error);
298 return null;
299 }
300 return waitForSupervisedAttach(15_000, { port: settings.port });
301};
302
303/**
304 * Resolve a connection to the OS-supervised daemon, installing it on first run

Callers 1

Calls 4

getServerSettingsFunction · 0.90
installSupervisedServiceFunction · 0.90
waitForSupervisedAttachFunction · 0.85
warnMethod · 0.80

Tested by

no test coverage detected