Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/extensions/copilot/src/extension/chatSessions/copilotcli/common/utils.ts
13405 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 type { Uri } from 'vscode';
7
import { URI } from '../../../../util/vs/base/common/uri';
8
9
export namespace SessionIdForCLI {
10
export function getResource(sessionId: string): Uri {
11
return URI.from({ scheme: 'copilotcli', path: `/${sessionId}` }) as unknown as Uri;
12
}
13
14
export function parse(resource: Uri): string {
15
return resource.path.slice(1);
16
}
17
18
export function isCLIResource(resource: Uri): boolean {
19
return resource.scheme === 'copilotcli';
20
}
21
}
22
23