Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vscode-dts/vscode.proposed.aiSettingsSearch.d.ts
3290 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
declare module 'vscode' {
7
export enum SettingsSearchResultKind {
8
EMBEDDED = 1,
9
LLM_RANKED = 2,
10
CANCELED = 3
11
}
12
13
export interface SettingsSearchResult {
14
query: string;
15
kind: SettingsSearchResultKind;
16
settings: string[];
17
}
18
19
export interface SettingsSearchProviderOptions {
20
limit: number;
21
embeddingsOnly: boolean;
22
}
23
24
export interface SettingsSearchProvider {
25
provideSettingsSearchResults(query: string, option: SettingsSearchProviderOptions, progress: Progress<SettingsSearchResult>, token: CancellationToken): Thenable<void>;
26
}
27
28
export namespace ai {
29
export function registerSettingsSearchProvider(provider: SettingsSearchProvider): Disposable;
30
}
31
}
32
33