2
>
* Copyright (c) Microsoft Corporation. All rights reserved.
3
>
* Licensed under the MIT License. See License.txt in the project root for license information.
4
>
*--------------------------------------------------------------------------------------------*/
5
>
6
>
import { CancellationToken } from '../../../../../base/common/cancellation.js';
7
>
import { Emitter } from '../../../../../base/common/event.js';
8
>
import { IDisposable } from '../../../../../base/common/lifecycle.js';
9
>
import { ResourceMap } from '../../../../../base/common/map.js';
10
>
import { ThemeIcon } from '../../../../../base/common/themables.js';
11
>
import { URI } from '../../../../../base/common/uri.js';
12
>
import { ReadonlyChatSessionOptionsMap, IChatNewSessionRequest, IChatSession, IChatSessionCommitEvent, IChatSessionContentProvider, IChatSessionCustomizationItemGroup, IChatSessionCustomizationsProvider, IChatSessionItem, IChatSessionItemController, IChatSessionItemsDelta, IChatSessionOptionsChangeEvent, IChatSessionProviderOptionGroup, IChatSessionRequestHistoryItem, IChatSessionsExtensionPoint, IChatSessionsService, ResolvedChatSessionsExtensionPoint, ChatSessionOptionsMap, IChatInputCompletionsParams, IChatInputCompletionsResult } from '../../common/chatSessionsService.js';
13
>
import { getChatSessionType } from '../../common/model/chatUri.js';
14
>
import { IChatAgentAttachmentCapabilities } from '../../common/participants/chatAgents.js';
15
>
import { Target } from '../../common/promptSyntax/promptTypes.js';
16
>
17
>
export class MockChatSessionsService implements IChatSessionsService {
18
_serviceBrand: undefined;
19