Source symbols: src/server-main.ts
Deterministic, value-free symbol metadata extracted from public source. Implementations and literal values are not copied into this page.
- Revision: main@0b8aecc9797195d109bf60817ebc6b174eb252e1 · 2026-07-20T15:21:55Z
- Declarations: 51
- Referenced calls: 55
Declared symbols
parsedArgs— const at line 27; referencesminimist,sliceenvValue— const at line 34extensionLookupArgs— const at line 41; referencessome,resolveNLSConfigurationextensionInstallArgs— const at line 42; referencessome,resolveNLSConfigurationshouldSpawnCli— const at line 44; referencessome,resolveNLSConfigurationnlsConfiguration— const at line 46; referencesresolveNLSConfiguration_remoteExtensionHostAgentServer— let at line 55; referencesloadCode,async,createServer_remoteExtensionHostAgentServerPromise— let at line 56; referencesloadCode,async,createServergetRemoteExtensionHostAgentServer— const at line 57; referencesloadCode,async,createServerserver— const at line 60; referencescreateServer,isArray,log,join,hasStdinWithoutTty,exit,promptaccept— const at line 76; referencesprompt,exitfirstRequest— let at line 87; referencescreateServer,async,mark,getRemoteExtensionHostAgentServer,handleRequestfirstWebSocket— let at line 88; referencescreateServer,async,mark,getRemoteExtensionHostAgentServer,handleRequestaddress— let at line 90; referencescreateServer,async,mark,getRemoteExtensionHostAgentServer,handleRequestserver— const at line 91; referencescreateServer,async,mark,getRemoteExtensionHostAgentServer,handleRequestremoteExtensionHostAgentServer— const at line 96; referencesgetRemoteExtensionHostAgentServer,handleRequest,async,mark,handleUpgraderemoteExtensionHostAgentServer— const at line 104; referencesgetRemoteExtensionHostAgentServer,handleUpgrade,async,handleServerErrorremoteExtensionHostAgentServer— const at line 109; referencesgetRemoteExtensionHostAgentServer,handleServerError,sanitizeStringArghost— const at line 113; referencessanitizeStringArgnodeListenOptions— const at line 114; referencessanitizeStringArgoutput— let at line 120; referencesisArray,networkInterfaces,keysifaces— const at line 123; referencesnetworkInterfaces,keyssanitizeStringArg— function at line 157; referencesisArray,popinstallServerProcessExitDiagnostics— function at line 176; referencesnow,sanitizeStringArg,tmpdir,join,mkdirSync,appendFileSync,write,memoryUsage,log,for,exitstartTime— const at line 181; referencesnow,sanitizeStringArg,tmpdir,join,mkdirSynclogsPath— const at line 190; referencessanitizeStringArg,tmpdir,join,mkdirSyncdiagnosticsFile— const at line 191; referencesjoin,mkdirSyncmirrorToStderr— let at line 209log— const at line 216; referencesappendFileSync,writeline— const at line 217; referencesappendFileSyncdescribeState— const at line 234; referencesmemoryUsageprocessWithResources— const at line 236activeResources— const at line 237; referencesmemoryUsagememory— const at line 238; referencesmemoryUsagehandlingUncaughtException— let at line 256; referenceslogsignals— const at line 269; referencesfor,log,exitsignalNumber— const at line 275; referencesexitparsePort— function at line 293; referencesmatch,parseInt,parseRange,findFreePort,warn,exitrange— let at line 295port— const at line 299; referencesfindFreePortparseRange— function at line 315; referencesparseIntmatch— const at line 316; referencesparseIntstart— const at line 318; referencesparseIntfindFreePort— function at line 330; referencesPromise,createServer,listen,close,resolve,for,testPorttestPort— const at line 331; referencesPromise,createServer,listen,close,resolveserver— const at line 333; referencescreateServer,listen,close,resolveloadCode— function at line 350; referencesstringify,join,devInjectNodeModuleLookupPath,removeGlobalNodeJsModuleLookupPaths,bootstrapESM,importhasStdinWithoutTty— function at line 380prompt— function at line 389; referencescreateInterface,Promise,question,close,toString,trim,toLowerCase,resolve,writerl— const at line 390; referencescreateInterfacestr— const at line 397; referencestoString,trim,toLowerCase,resolve,write,prompt
Imported modules
node:pathnode:fsnode:httpnode:netnode:osnode:readlinenode:perf_hooksminimist./bootstrap-node.js./bootstrap-esm.js./vs/base/node/nls.js./bootstrap-meta.js./vs/base/common/performance.js./vs/nls.js./vs/server/node/remoteExtensionHostAgentServer.js./vs/server/node/server.main.js
File-level call references
mark— line 23now— line 24minimist— line 27slice— line 27some— line 44resolveNLSConfiguration— line 46loadCode— line 49spawnCli— line 50installServerProcessExitDiagnostics— line 53async— line 59createServer— line 60isArray— line 68log— line 69join— line 69hasStdinWithoutTty— line 71exit— line 73prompt— line 76getRemoteExtensionHostAgentServer— line 96handleRequest— line 97handleUpgrade— line 106handleServerError— line 110sanitizeStringArg— line 113parsePort— line 117listen— line 119networkInterfaces— line 123keys— line 124address— line 133Error— line 135close— line 150dispose— line 152pop— line 159tmpdir— line 190mkdirSync— line 193appendFileSync— line 219write— line 225memoryUsage— line 238for— line 270match— line 296parseInt— line 297parseRange— line 298findFreePort— line 299warn— line 304Promise— line 332resolve— line 336testPort— line 343stringify— line 353devInjectNodeModuleLookupPath— line 365removeGlobalNodeJsModuleLookupPaths— line 371bootstrapESM— line 374import— line 377createInterface— line 390question— line 395toString— line 397trim— line 397toLowerCase— line 397
Source: src/server-main.ts