Add api in builder to get changed files and use it to send project changed event

This commit is contained in:
Sheetal Nandi
2017-08-15 14:50:52 -07:00
parent e65df125f8
commit e71123857c
6 changed files with 224 additions and 142 deletions

View File

@@ -2040,6 +2040,29 @@ namespace ts.server.protocol {
languageServiceEnabled: boolean;
}
export type ProjectChangedEventName = "projectChanged";
export interface ProjectStructureChangedEvent extends Event {
event: ProjectChangedEventName;
body: ProjectChangedEventBody;
}
export interface ProjectChangedEventBody {
/**
* Project name that has changes
*/
projectName: string;
/**
* Minimum set of file names to emit
*/
fileNamesToEmit: string[];
/**
* List of files that have changed/added/removed or could have been affected by the changed files
*/
changedFiles: string[];
}
/**
* Arguments for reload request.
*/