Expose 'tag' and 'deleteTag' in git extension API

This commit is contained in:
Christopher Kline 2021-05-13 19:49:35 +00:00
parent e7e57aa0cf
commit fed94d2b31
2 changed files with 11 additions and 0 deletions

View file

@ -173,6 +173,14 @@ export class ApiRepository implements Repository {
return this._repository.getMergeBase(ref1, ref2);
}
tag(name: string, upstream: string): Promise<void> {
return this._repository.tag(name, upstream);
}
deleteTag(name: string): Promise<void> {
return this._repository.deleteTag(name);
}
status(): Promise<void> {
return this._repository.status();
}

View file

@ -198,6 +198,9 @@ export interface Repository {
getMergeBase(ref1: string, ref2: string): Promise<string>;
tag(name: string, upstream: string): Promise<void>;
deleteTag(name: string): Promise<void>;
status(): Promise<void>;
checkout(treeish: string): Promise<void>;