Add tests for projectinfo command

This commit is contained in:
Zhengbo Li
2015-06-01 17:45:28 -07:00
parent 040dbd9def
commit 70675162dc
6 changed files with 59 additions and 10 deletions

View File

@@ -90,25 +90,29 @@ declare module ts.server.protocol {
/**
* Arguments for ProjectInfoResponse messages.
*/
export interface ProjectInfoRequestArgs {
/**
* The file for the request (absolute pathname required).
*/
file: string;
export interface ProjectInfoRequestArgs extends FileRequestArgs {
/**
* Indicate if the file name list of the project is needed
*/
needFileNameList: boolean;
}
export interface ProjectInfoRequest extends Request {
arguments: ProjectInfoRequestArgs
}
/**
* Response message for "projectInfo" request
*/
export interface ProjectInfoResponse {
export interface ProjectInfo {
configFileName: string;
fileNameList?: string[];
}
export interface ProjectInfoResponse extends Response {
body?: ProjectInfo;
}
/**
* Request whose sole parameter is a file name.
*/