Git - expose createStash() in the git extension API (#284226)

* Git - expose `createStash()` in the git extension API

* Add method to the interface
This commit is contained in:
Ladislau Szomoru
2025-12-18 10:59:23 +00:00
committed by GitHub
parent 150682a14a
commit a6932a2c79
2 changed files with 5 additions and 0 deletions

View File

@@ -307,6 +307,10 @@ export class ApiRepository implements Repository {
return this.#repository.mergeAbort();
}
createStash(options?: { message?: string; includeUntracked?: boolean; staged?: boolean }): Promise<void> {
return this.#repository.createStash(options?.message, options?.includeUntracked, options?.staged);
}
applyStash(index?: number): Promise<void> {
return this.#repository.applyStash(index);
}

View File

@@ -294,6 +294,7 @@ export interface Repository {
merge(ref: string): Promise<void>;
mergeAbort(): Promise<void>;
createStash(options?: { message?: string; includeUntracked?: boolean; staged?: boolean }): Promise<void>;
applyStash(index?: number): Promise<void>;
popStash(index?: number): Promise<void>;
dropStash(index?: number): Promise<void>;