439
function newToOldFileProviderOptions(options: FileSearchProviderOptions): FileSearchOptions[] {
440
return options.folderOptions.map(folderOption => ({
442
>
excludes: folderOption.excludes.map(e => typeof (e) === 'string' ? e : e.pattern),
443
>
includes: folderOption.includes,
444
>
useGlobalIgnoreFiles: folderOption.useIgnoreFiles.global,
445
>
useIgnoreFiles: folderOption.useIgnoreFiles.local,
446
>
useParentIgnoreFiles: folderOption.useIgnoreFiles.parent,
447
>
followSymlinks: folderOption.followSymlinks,
448
>
maxResults: options.maxResults,
449
>
session: <CancellationToken | undefined>options.session // TODO: make sure that we actually use a cancellation token here.
450
} satisfies FileSearchOptions));
451
}