INNER CODE UNIT · TypeScript

handleStop

lidge-jun/opencodex · src/cli/index.ts:1014

async function handleStop(approval?: StopApproval) {
  const lease = acquireOwnershipMutationLease(serviceStatePaths());
  try {
    if (!approval) return await handleStopUnlocked();
    return await runApprovedStop(
      approval,
      async () => {
        const lines: string[] = [];
        const code = await runResolve({ json: true }, {
          stdout: { log: line => { lines.push(line); } },
          stderr: { error: () => {} },
        });
        if (code !== 0 || lines.length !== 1) return null;
        try { return JSON.parse(lines[0]!) as ResolveJson; }
        catch { return null; }
      },
      describeTrackedRuntimeTarget,
      () => inspectGuardedManagerTarget(approval.pid, approval.port),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…