// The `fileSearchProvider` and `textSearchProvider` proposed APIs as shipped in VS Code 1.91 (vscode-web 1.91.1).
// Enabled for this extension by `enabledApiProposals` in its manifest and the workbench's product configuration.
import "vscode";
declare module "vscode" {
export interface SearchOptions {
folder: Uri;
includes: string[];
excludes: string[];
useIgnoreFiles: boolean;
followSymlinks: boolean;
useGlobalIgnoreFiles: boolean;
useParentIgnoreFiles: boolean;
}
export interface FileSearchQuery {
pattern: string;
}
export interface FileSearchOptions extends SearchOptions {
maxResults?: number;
}
export interface FileSearchProvider {
provideFileSearchResults(
query: FileSearchQuery,
options: FileSearchOptions,
token: CancellationToken,
): ProviderResult<Uri[]>;
}
export interface TextSearchQuery {
pattern: string;
isMultiline?: boolean;
isRegExp?: boolean;
isCaseSensitive?: boolean;
isWordMatch?: boolean;
}
export interface TextSearchOptions extends SearchOptions {