Skip to content

Commit

Permalink
wip #209906
Browse files Browse the repository at this point in the history
  • Loading branch information
meganrogge committed May 23, 2024
1 parent f2f4adc commit 26ab96d
Show file tree
Hide file tree
Showing 6 changed files with 931 additions and 4 deletions.
4 changes: 3 additions & 1 deletion src/vs/workbench/contrib/chat/browser/chat.contribution.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ import { registerChatExportActions } from 'vs/workbench/contrib/chat/browser/act
import { registerMoveActions } from 'vs/workbench/contrib/chat/browser/actions/chatMoveActions';
import { registerQuickChatActions } from 'vs/workbench/contrib/chat/browser/actions/chatQuickInputActions';
import { registerChatTitleActions } from 'vs/workbench/contrib/chat/browser/actions/chatTitleActions';
import { IChatAccessibilityService, IChatCodeBlockContextProviderService, IChatWidgetService, IQuickChatService } from 'vs/workbench/contrib/chat/browser/chat';
import { IChatAccessibilityService, IChatCodeBlockContextProviderService, IChatCommandExecutionService, IChatWidgetService, IQuickChatService } from 'vs/workbench/contrib/chat/browser/chat';
import { ChatAccessibilityService } from 'vs/workbench/contrib/chat/browser/chatAccessibilityService';
import { ChatEditor, IChatEditorOptions } from 'vs/workbench/contrib/chat/browser/chatEditor';
import { ChatEditorInput, ChatEditorInputSerializer } from 'vs/workbench/contrib/chat/browser/chatEditorInput';
Expand All @@ -56,6 +56,7 @@ import { IEditorResolverService, RegisteredEditorPriority } from 'vs/workbench/s
import { LifecyclePhase } from 'vs/workbench/services/lifecycle/common/lifecycle';
import '../common/chatColors';
import { registerChatContextActions } from 'vs/workbench/contrib/chat/browser/actions/chatContextActions';
import { ChatCommandExecutionService } from 'vs/workbench/contrib/chat/browser/chatCommandExecutionService';

// Register configuration
const configurationRegistry = Registry.as<IConfigurationRegistry>(ConfigurationExtensions.Configuration);
Expand Down Expand Up @@ -253,6 +254,7 @@ registerSingleton(IChatService, ChatService, InstantiationType.Delayed);
registerSingleton(IChatWidgetService, ChatWidgetService, InstantiationType.Delayed);
registerSingleton(IQuickChatService, QuickChatService, InstantiationType.Delayed);
registerSingleton(IChatAccessibilityService, ChatAccessibilityService, InstantiationType.Delayed);
registerSingleton(IChatCommandExecutionService, ChatCommandExecutionService, InstantiationType.Delayed);
registerSingleton(IChatWidgetHistoryService, ChatWidgetHistoryService, InstantiationType.Delayed);
registerSingleton(ILanguageModelsService, LanguageModelsService, InstantiationType.Delayed);
registerSingleton(ILanguageModelStatsService, LanguageModelStatsService, InstantiationType.Delayed);
Expand Down
6 changes: 6 additions & 0 deletions src/vs/workbench/contrib/chat/browser/chat.ts
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,12 @@ export interface IChatAccessibilityService {
acceptResponse(response: IChatResponseViewModel | string | undefined, requestId: number): void;
}

export const IChatCommandExecutionService = createDecorator<IChatCommandExecutionService>('chatCommandExecutionService');
export interface IChatCommandExecutionService {
readonly _serviceBrand: undefined;
acceptResponse(response: IChatResponseViewModel | string | undefined): Promise<void>;
}

export interface IChatCodeBlockInfo {
codeBlockIndex: number;
element: IChatResponseViewModel;
Expand Down
Loading

0 comments on commit 26ab96d

Please sign in to comment.