Git - 💄 fix history item details provider name (#238045)

This commit is contained in:
Ladislau Szomoru
2025-01-16 12:25:19 +01:00
committed by GitHub
parent 118e6f5373
commit 7610cc1d19
11 changed files with 34 additions and 34 deletions

View File

@@ -0,0 +1,46 @@
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import { Command, Disposable } from 'vscode';
import { SourceControlHistoryItemDetailsProvider } from './api/git';
import { Repository } from './repository';
import { ApiRepository } from './api/api1';
export interface ISourceControlHistoryItemDetailsProviderRegistry {
registerSourceControlHistoryItemDetailsProvider(provider: SourceControlHistoryItemDetailsProvider): Disposable;
getSourceControlHistoryItemDetailsProviders(): SourceControlHistoryItemDetailsProvider[];
}
export async function provideSourceControlHistoryItemHoverCommands(
registry: ISourceControlHistoryItemDetailsProviderRegistry,
repository: Repository
): Promise<Command[] | undefined> {
for (const provider of registry.getSourceControlHistoryItemDetailsProviders()) {
const result = await provider.provideHoverCommands(new ApiRepository(repository));
if (result) {
return result;
}
}
return undefined;
}
export async function provideSourceControlHistoryItemMessageLinks(
registry: ISourceControlHistoryItemDetailsProviderRegistry,
repository: Repository,
message: string
): Promise<string | undefined> {
for (const provider of registry.getSourceControlHistoryItemDetailsProviders()) {
const result = await provider.provideMessageLinks(
new ApiRepository(repository), message);
if (result) {
return result;
}
}
return undefined;
}