Git - Define Operations as types (#169518)

Define Operations as types
This commit is contained in:
Ladislau Szomoru
2022-12-21 15:53:29 +01:00
committed by GitHub
parent 86e94b1d4c
commit 9e195507a2
7 changed files with 338 additions and 272 deletions

View File

@@ -5,7 +5,7 @@
import { workspace, WorkspaceFoldersChangeEvent, Uri, window, Event, EventEmitter, QuickPickItem, Disposable, SourceControl, SourceControlResourceGroup, TextEditor, Memento, commands, LogOutputChannel, l10n, ProgressLocation } from 'vscode';
import TelemetryReporter from '@vscode/extension-telemetry';
import { OperationKind, Repository, RepositoryState } from './repository';
import { Repository, RepositoryState } from './repository';
import { memoize, sequentialize, debounce } from './decorators';
import { dispose, anyEvent, filterEvent, isDescendant, pathEquals, toDisposable, eventToPromise } from './util';
import { Git } from './git';
@@ -18,6 +18,7 @@ import { IPushErrorHandlerRegistry } from './pushError';
import { ApiRepository } from './api/api1';
import { IRemoteSourcePublisherRegistry } from './remotePublisher';
import { IPostCommitCommandsProviderRegistry } from './postCommitCommands';
import { OperationKind } from './operation';
class RepositoryPick implements QuickPickItem {
@memoize get label(): string {