MCPcopy Index your code
hub / github.com/getsentry/XcodeBuildMCP / mapXcodeEnvForMcpBridge

Function mapXcodeEnvForMcpBridge

scripts/probe-xcode-mcpbridge.ts:24–44  ·  view source on GitHub ↗
(env: NodeJS.ProcessEnv)

Source from the content-addressed store, hash-verified

22}
23
24function mapXcodeEnvForMcpBridge(env: NodeJS.ProcessEnv): Record<string, string> {
25 const mapped: Record<string, string> = {};
26
27 for (const [key, value] of Object.entries(env)) {
28 if (typeof value === 'string') {
29 mapped[key] = value;
30 }
31 }
32
33 if (typeof env.XCODEBUILDMCP_XCODE_PID === 'string' && mapped.MCP_XCODE_PID === undefined) {
34 mapped.MCP_XCODE_PID = env.XCODEBUILDMCP_XCODE_PID;
35 }
36 if (
37 typeof env.XCODEBUILDMCP_XCODE_SESSION_ID === 'string' &&
38 mapped.MCP_XCODE_SESSION_ID === undefined
39 ) {
40 mapped.MCP_XCODE_SESSION_ID = env.XCODEBUILDMCP_XCODE_SESSION_ID;
41 }
42
43 return mapped;
44}
45
46async function main(): Promise<void> {
47 const { limit, callWindows } = parseArgs(process.argv);

Callers 1

mainFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected