474
}
475
476
>
function getVisibleNonLocalEditorChatSessionTypes(
constants.ts
477
>
configurationService: IConfigurationService,
478
>
chatSessionsService: Pick<IChatSessionsService, 'getChatSessionContribution' | 'getAllChatSessionContributions'>,
479
>
workspace: IWorkspace
480
>
): string[] {
481
>
const sessionTypes = new Set<string>();
482
>
for (const contribution of chatSessionsService.getAllChatSessionContributions()) {
483
if (contribution.type !== localChatSessionType && isVisibleEditorChatSessionType(contribution.type, configurationService, chatSessionsService, workspace)) {
484
sessionTypes.add(contribution.type);
485
}
486
}
488
>
}
489
490
export const MANAGE_CHAT_COMMAND_ID = 'workbench.action.chat.manage';