提交 1845bc3a 编写于 作者: J Joao Moreno

git api: onDidRunGitStatus

上级 78d61d55
......@@ -19,12 +19,16 @@ class ApiInputBox implements InputBox {
export class ApiRepository implements Repository {
readonly rootUri: Uri;
readonly inputBox: InputBox;
readonly rootUri: Uri = Uri.file(this._repository.root);
readonly inputBox: InputBox = new ApiInputBox(this._repository.inputBox);
constructor(_repository: BaseRepository) {
this.rootUri = Uri.file(_repository.root);
this.inputBox = new ApiInputBox(_repository.inputBox);
readonly onDidRunGitStatus: Event<void> = this._repository.onDidRunGitStatus;
constructor(private _repository: BaseRepository) {
}
status(): Promise<void> {
return this._repository.status();
}
}
......
......@@ -10,13 +10,6 @@ export interface Git {
readonly path: string;
}
export interface API {
readonly git: Git;
readonly repositories: Repository[];
readonly onDidOpenRepository: Event<Repository>;
readonly onDidCloseRepository: Event<Repository>;
}
export interface InputBox {
value: string;
}
......@@ -24,6 +17,17 @@ export interface InputBox {
export interface Repository {
readonly rootUri: Uri;
readonly inputBox: InputBox;
readonly onDidRunGitStatus: Event<void>;
status(): Promise<void>;
}
export interface API {
readonly git: Git;
readonly repositories: Repository[];
readonly onDidOpenRepository: Event<Repository>;
readonly onDidCloseRepository: Event<Repository>;
}
export interface GitExtension {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册