提交 a9bc997f 编写于 作者: J Joao Moreno

git api: remotes

上级 2a299bb9
......@@ -7,7 +7,7 @@
import { Model } from '../model';
import { Repository as BaseRepository } from '../repository';
import { InputBox, Git, API, Repository } from './git';
import { InputBox, Git, API, Repository, Remote } from './git';
import { Event, SourceControlInputBox, Uri } from 'vscode';
import { mapEvent } from '../util';
......@@ -21,11 +21,11 @@ export class ApiRepository implements Repository {
readonly rootUri: Uri = Uri.file(this._repository.root);
readonly inputBox: InputBox = new ApiInputBox(this._repository.inputBox);
get remotes(): Remote[] { return [...this._repository.remotes]; }
readonly onDidRunGitStatus: Event<void> = this._repository.onDidRunGitStatus;
constructor(private _repository: BaseRepository) {
}
constructor(private _repository: BaseRepository) { }
status(): Promise<void> {
return this._repository.status();
......
......@@ -14,9 +14,17 @@ export interface InputBox {
value: string;
}
export interface Remote {
readonly name: string;
readonly fetchUrl?: string;
readonly pushUrl?: string;
readonly isReadOnly: boolean;
}
export interface Repository {
readonly rootUri: Uri;
readonly inputBox: InputBox;
readonly remotes: Remote[];
readonly onDidRunGitStatus: Event<void>;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册