1
>
/*---------------------------------------------------------------------------------------------
annotations.ts
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
>
import { MarkdownString } from '../../../../../base/common/htmlContent.js';
6
>
import { basename } from '../../../../../base/common/resources.js';
7
>
import { URI } from '../../../../../base/common/uri.js';
8
>
import { IRange } from '../../../../../editor/common/core/range.js';
9
>
import { isLocation } from '../../../../../editor/common/languages.js';
10
>
import { IChatProgressRenderableResponseContent, IChatProgressResponseContent, appendMarkdownString, canMergeMarkdownStrings } from '../model/chatModel.js';
11
>
import { IChatAgentVulnerabilityDetails } from '../chatService/chatService.js';
12
>
13
>
export const contentRefUrl = 'http://_vscodecontentref_'; // must be lowercase for URI
14
>
15
>
export function annotateSpecialMarkdownContent(response: Iterable<IChatProgressResponseContent>): IChatProgressRenderableResponseContent[] {
16
let refIdPool = 0;
17