( status: AgentBrowserToolStatus, env: NodeJS.ProcessEnv, )
| 151 | } |
| 152 | |
| 153 | function managedAgentBrowserEnv( |
| 154 | status: AgentBrowserToolStatus, |
| 155 | env: NodeJS.ProcessEnv, |
| 156 | ): NodeJS.ProcessEnv { |
| 157 | fs.mkdirSync(status.homeDir, { recursive: true }); |
| 158 | ensureRuntimeHomeDir(status); |
| 159 | fs.mkdirSync(status.socketDir, { recursive: true }); |
| 160 | return { |
| 161 | ...env, |
| 162 | HOME: status.runtimeHomeDir, |
| 163 | AGENT_BROWSER_SOCKET_DIR: status.socketDir, |
| 164 | }; |
| 165 | } |
| 166 | |
| 167 | function ensureRuntimeHomeDir(status: AgentBrowserToolStatus): void { |
| 168 | if (status.runtimeHomeDir === status.homeDir) return; |
no test coverage detected
searching dependent graphs…