(quickMode: boolean)
| 84 | }; |
| 85 | |
| 86 | function getBridgeDiscoveryTimeoutMs(quickMode: boolean): number { |
| 87 | const configured = process.env.XCODEBUILDMCP_XCODE_IDE_DISCOVERY_TIMEOUT_MS; |
| 88 | if (configured !== undefined) { |
| 89 | const parsed = Number(configured); |
| 90 | if (Number.isFinite(parsed) && parsed > 0) { |
| 91 | return parsed; |
| 92 | } |
| 93 | } |
| 94 | |
| 95 | return quickMode ? 400 : 250; |
| 96 | } |
| 97 | |
| 98 | function createCliXcodeProxyTool(remoteTool: DynamicBridgeTool): ToolDefinition { |
| 99 | const cliSchema = jsonSchemaToToolSchemaShape(remoteTool.inputSchema); |
no outgoing calls
no test coverage detected