Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/workbench/contrib/chat/common/actions/chatActions.ts
5310 views
1
/*---------------------------------------------------------------------------------------------
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 { MarshalledId } from '../../../../../base/common/marshallingIds.js';
7
import { URI } from '../../../../../base/common/uri.js';
8
9
export interface IChatViewTitleActionContext {
10
readonly $mid: MarshalledId.ChatViewContext;
11
readonly sessionResource: URI;
12
}
13
14
export function isChatViewTitleActionContext(obj: unknown): obj is IChatViewTitleActionContext {
15
return !!obj &&
16
URI.isUri((obj as IChatViewTitleActionContext).sessionResource)
17
&& (obj as IChatViewTitleActionContext).$mid === MarshalledId.ChatViewContext;
18
}
19
20