(env: NodeJS.ProcessEnv)
| 81 | } |
| 82 | |
| 83 | function parseToolMode(env: NodeJS.ProcessEnv): ToolMode { |
| 84 | const mode = env.DEVSPACE_TOOL_MODE; |
| 85 | if (mode === "minimal" || mode === "full" || mode === "codex") return mode; |
| 86 | if (mode) throw new Error(`Invalid DEVSPACE_TOOL_MODE: ${mode}`); |
| 87 | |
| 88 | if (env.DEVSPACE_MINIMAL_TOOLS !== undefined) { |
| 89 | return parseBoolean(env.DEVSPACE_MINIMAL_TOOLS) ? "minimal" : "full"; |
| 90 | } |
| 91 | return "minimal"; |
| 92 | } |
| 93 | |
| 94 | function parseLogLevel(value: string | undefined): LogLevel { |
| 95 | if (!value || value === "info") return "info"; |
no test coverage detected