fix(runtime): retain Inspector and Electron cleanup ownership

This commit is contained in:
morluto committed 2026-10-19 14:03:28 +08:00
1 parent 7f4e7d5577
commit 87ab054ea3
23 files changed
+1901 -321

No files matched your search

@@ -28,7 +28,11 @@ export const listJavaScriptRuntimeTargets = async (
const ready = requireProvider(provider, "list_javascript_runtime_targets");
if (!ready.ok) return ready;
if (options.signal?.aborted)
return err(new AnalysisCancelledError("list_javascript_runtime_targets"));
return err(
new AnalysisCancelledError("list_javascript_runtime_targets", {
cause: options.signal.reason,
}),
);
const result = await ready.value.listTargets(input, options);
if (!result.ok) return result;
const report = javascriptRuntimeTargetListSchema.safeParse(result.value);
@@ -58,7 +62,11 @@ export const observeJavaScriptRuntime = async (
const ready = requireProvider(provider, "observe_javascript_runtime");
if (!ready.ok) return ready;
if (options.signal?.aborted)
return err(new AnalysisCancelledError("observe_javascript_runtime"));
return err(
new AnalysisCancelledError("observe_javascript_runtime", {
cause: options.signal.reason,
}),
);
const result = await ready.value.observe(input, options);
if (!result.ok) {
const partial = result.error.partialObservation;