Revert lib change for now

Will revisit later
This commit is contained in:
Matt Bierner
2025-07-21 17:21:50 -07:00
parent e68c3881cf
commit ab9c8e833d
2 changed files with 7 additions and 6 deletions
+1 -2
View File
@@ -19,8 +19,7 @@
"ES2022",
"DOM",
"DOM.Iterable",
"WebWorker.ImportScripts",
"ESNext.Array"
"WebWorker.ImportScripts"
],
"allowSyntheticDefaultImports": true
}
@@ -40,10 +40,12 @@ export function getHoverProviderResultsAsAsyncIterable(registry: LanguageFeature
return AsyncIterableObject.fromPromisesResolveOrder(promises).coalesce();
}
export function getHoversPromise(registry: LanguageFeatureRegistry<HoverProvider>, model: ITextModel, position: Position, token: CancellationToken, recursive = false): Promise<Hover[]> {
return Array.fromAsync(
getHoverProviderResultsAsAsyncIterable(registry, model, position, token, recursive),
item => item.hover);
export async function getHoversPromise(registry: LanguageFeatureRegistry<HoverProvider>, model: ITextModel, position: Position, token: CancellationToken, recursive = false): Promise<Hover[]> {
const out: Hover[] = [];
for await (const item of getHoverProviderResultsAsAsyncIterable(registry, model, position, token, recursive)) {
out.push(item.hover);
}
return out;
}
registerModelAndPositionCommand('_executeHoverProvider', (accessor, model, position): Promise<Hover[]> => {