439
440
export function recordUserSelectedSessionType(
442
>
configurationService: IConfigurationService,
443
>
chatSessionsService: Pick<IChatSessionsService, 'getChatSessionContribution' | 'getAllChatSessionContributions'>,
444
>
workspace: IWorkspace,
445
>
sessionType: string,
446
>
agentHostEnabled: boolean
447
>
): void {
448
>
if (sessionType === getComputedDefaultSessionType(configurationService, chatSessionsService, workspace, agentHostEnabled)) {
449
clearUserSelectedSessionType(storageService);
451
>
storeUserSelectedSessionType(storageService, sessionType);
452
>
}
453
>
}
454
455
export function isEditorLocalAgentEnabled(configurationService: IConfigurationService, workspace: IWorkspace): boolean {