(key: K, value: string | undefined)
| 273 | } |
| 274 | |
| 275 | function setBool<K extends keyof SessionDefaults>(key: K, value: string | undefined): void { |
| 276 | const parsed = parseBoolean(value); |
| 277 | if (parsed !== undefined) { |
| 278 | (defaults as Record<string, unknown>)[key] = parsed; |
| 279 | hasAny = true; |
| 280 | } |
| 281 | } |
| 282 | |
| 283 | setString('workspacePath', env.XCODEBUILDMCP_WORKSPACE_PATH); |
| 284 | setString('projectPath', env.XCODEBUILDMCP_PROJECT_PATH); |
no test coverage detected