File tree 3 files changed +11
-5
lines changed
3 files changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -767,6 +767,8 @@ export const shouldOpenInExistingInstance = async (args: UserProvidedArgs): Prom
767
767
768
768
/**
769
769
* Arguments for running Code's server.
770
+ *
771
+ * A subset of ../../lib/vscode/src/vs/server/node/serverEnvironmentService.ts:90
770
772
*/
771
773
export interface CodeArgs extends UserProvidedCodeArgs {
772
774
"accept-server-license-terms" ?: boolean
@@ -779,7 +781,7 @@ export interface CodeArgs extends UserProvidedCodeArgs {
779
781
}
780
782
781
783
/**
782
- * Spawn the Code CLI .
784
+ * Types for ../../lib/vscode/src/vs/server/node/server.main.ts:65 .
783
785
*/
784
786
export type SpawnCodeCli = ( args : CodeArgs ) => Promise < void >
785
787
Original file line number Diff line number Diff line change @@ -24,8 +24,13 @@ export const shouldSpawnCliProcess = (args: UserProvidedArgs): boolean => {
24
24
}
25
25
26
26
/**
27
+ * This is copy of OpenCommandPipeArgs from
28
+ * ../../lib/vscode/src/vs/workbench/api/node/extHostCLIServer.ts:15
29
+ *
27
30
* Arguments supported by Code's socket. It can be used to perform actions from
28
31
* the CLI in a running instance of Code (for example to open a file).
32
+ *
33
+ * TODO: Can we import this (and other types) directly?
29
34
*/
30
35
export interface OpenCommandPipeArgs {
31
36
type : "open"
@@ -45,7 +50,7 @@ export interface OpenCommandPipeArgs {
45
50
export const runCodeCli = async ( args : DefaultedArgs ) : Promise < void > => {
46
51
logger . debug ( "Running Code CLI" )
47
52
48
- // See ../../lib/vscode/src/vs/server/node/server.main.js .
53
+ // See ../../lib/vscode/src/vs/server/node/server.main.ts:65 .
49
54
const spawnCli = await loadAMDModule < SpawnCodeCli > ( "vs/server/node/server.main" , "spawnCli" )
50
55
51
56
try {
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ export interface IServerAPI {
23
23
dispose ( ) : void
24
24
}
25
25
26
+ // Types for ../../../lib/vscode/src/vs/server/node/server.main.ts:72.
26
27
export type CreateServer = ( address : string | net . AddressInfo | null , args : CodeArgs ) => Promise < IServerAPI >
27
28
28
29
export class CodeServerRouteWrapper {
@@ -146,9 +147,7 @@ export class CodeServerRouteWrapper {
146
147
147
148
const { args } = req
148
149
149
- /**
150
- * @file ../../../lib/vscode/src/vs/server/node/server.main.js
151
- */
150
+ // See ../../../lib/vscode/src/vs/server/node/server.main.ts:72.
152
151
const createVSServer = await loadAMDModule < CreateServer > ( "vs/server/node/server.main" , "createServer" )
153
152
154
153
try {
You can’t perform that action at this time.
0 commit comments