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

Function disposeOwnedResources

apps/local/src/serve.ts:354–364  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

352 let viteChild: ViteChild | null = null;
353
354 const disposeOwnedResources = async (): Promise<void> => {
355 setOAuthCompletionListener(null);
356 if (ownsHandlers) {
357 await disposeServerHandlers();
358 } else {
359 await closeProvidedHandlers(handlers);
360 }
361 // Final analytics flush; the layer finalizer drains the buffer.
362 await disposeAnalytics();
363 if (viteChild) await viteChild.stop();
364 };
365
366 // oxlint-disable-next-line executor/no-try-catch-or-throw -- boundary: after handlers boot, failed static/dev/Bun startup must release DB ownership before surfacing the startup error
367 try {

Callers 1

stopFunction · 0.85

Calls 4

disposeServerHandlersFunction · 0.90
disposeAnalyticsFunction · 0.90
closeProvidedHandlersFunction · 0.85

Tested by

no test coverage detected