MCPcopy Create free account
hub / github.com/codeaashu/claude-code / addIde

Function addIde

src/hooks/useIDEIntegration.tsx:28–53  ·  view source on GitHub ↗
(ide)

Source from the content-addressed store, hash-verified

26 if ($[0] !== autoConnectIdeFlag || $[1] !== ideToInstallExtension || $[2] !== setDynamicMcpConfig || $[3] !== setIDEInstallationState || $[4] !== setShowIdeOnboarding) {
27 t1 = () => {
28 const addIde = function addIde(ide) {
29 if (!ide) {
30 return;
31 }
32 const globalConfig = getGlobalConfig();
33 const autoConnectEnabled = (globalConfig.autoConnectIde || autoConnectIdeFlag || isSupportedTerminal() || process.env.CLAUDE_CODE_SSE_PORT || ideToInstallExtension || isEnvTruthy(process.env.CLAUDE_CODE_AUTO_CONNECT_IDE)) && !isEnvDefinedFalsy(process.env.CLAUDE_CODE_AUTO_CONNECT_IDE);
34 if (!autoConnectEnabled) {
35 return;
36 }
37 setDynamicMcpConfig(prev => {
38 if (prev?.ide) {
39 return prev;
40 }
41 return {
42 ...prev,
43 ide: {
44 type: ide.url.startsWith("ws:") ? "ws-ide" : "sse-ide",
45 url: ide.url,
46 ideName: ide.name,
47 authToken: ide.authToken,
48 ideRunningInWindows: ide.ideRunningInWindows,
49 scope: "dynamic" as const
50 }
51 };
52 });
53 };
54 initializeIdeIntegration(addIde, ideToInstallExtension, () => setShowIdeOnboarding(true), status => setIDEInstallationState(status));
55 };
56 t2 = [autoConnectIdeFlag, ideToInstallExtension, setDynamicMcpConfig, setShowIdeOnboarding, setIDEInstallationState];

Callers

nothing calls this directly

Calls 3

getGlobalConfigFunction · 0.85
isEnvTruthyFunction · 0.85
isEnvDefinedFalsyFunction · 0.85

Tested by

no test coverage detected