mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-11-18 17:21:48 +00:00
added openExternalProjects method
This commit is contained in:
Vendored
+8
@@ -586,6 +586,14 @@ declare namespace ts.server.protocol {
|
||||
projectFileName: string;
|
||||
}
|
||||
|
||||
export interface OpenExternalProjectsRequest extends Request {
|
||||
arguments: OpenExternalProjectsArgs;
|
||||
}
|
||||
|
||||
export interface OpenExternalProjectsArgs {
|
||||
projects: ExternalProject[];
|
||||
}
|
||||
|
||||
export interface CloseExternalProjectRequest extends Request {
|
||||
arguments: CloseExternalProjectRequestArgs;
|
||||
}
|
||||
|
||||
@@ -128,6 +128,7 @@ namespace ts.server {
|
||||
export const ReloadProjects = "reloadProjects";
|
||||
export const Unknown = "unknown";
|
||||
export const OpenExternalProject = "openExternalProject";
|
||||
export const OpenExternalProjects = "openExternalProjects";
|
||||
export const CloseExternalProject = "closeExternalProject";
|
||||
export const SynchronizeProjectList = "synchronizeProjectList";
|
||||
export const ApplyChangedToOpenFiles = "applyChangedToOpenFiles";
|
||||
@@ -1041,7 +1042,13 @@ namespace ts.server {
|
||||
|
||||
private handlers: Map<(request: protocol.Request) => { response?: any, responseRequired?: boolean }> = {
|
||||
[CommandNames.OpenExternalProject]: (request: protocol.OpenExternalProjectRequest) => {
|
||||
const deltas = this.projectService.openExternalProject(request.arguments);
|
||||
this.projectService.openExternalProject(request.arguments);
|
||||
return this.notRequired();
|
||||
},
|
||||
[CommandNames.OpenExternalProjects]: (request: protocol.OpenExternalProjectsRequest) => {
|
||||
for (const proj of request.arguments.projects) {
|
||||
this.projectService.openExternalProject(proj);
|
||||
}
|
||||
return this.notRequired();
|
||||
},
|
||||
[CommandNames.CloseExternalProject]: (request: protocol.CloseExternalProjectRequest) => {
|
||||
|
||||
Reference in New Issue
Block a user