diff --git a/extensions/typescript-language-features/src/features/referenceProvider.ts b/extensions/typescript-language-features/src/features/referenceProvider.ts index 9fde45687e9592d0b3b3467139bf32a3e0f228ba..652ae8a7d7f9aa6d80f2ee232c9fe7b1f1bd5cfd 100644 --- a/extensions/typescript-language-features/src/features/referenceProvider.ts +++ b/extensions/typescript-language-features/src/features/referenceProvider.ts @@ -3,21 +3,21 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { ReferenceProvider, Location, TextDocument, Position, CancellationToken } from 'vscode'; +import * as vscode from 'vscode'; import { ITypeScriptServiceClient } from '../typescriptService'; import * as typeConverters from '../utils/typeConverters'; -export default class TypeScriptReferenceSupport implements ReferenceProvider { +export default class TypeScriptReferenceSupport implements vscode.ReferenceProvider { public constructor( private readonly client: ITypeScriptServiceClient) { } public async provideReferences( - document: TextDocument, - position: Position, - options: { includeDeclaration: boolean }, - token: CancellationToken - ): Promise { + document: vscode.TextDocument, + position: vscode.Position, + options: vscode.ReferenceContext, + token: vscode.CancellationToken + ): Promise { const filepath = this.client.normalizePath(document.uri); if (!filepath) { return []; @@ -29,7 +29,7 @@ export default class TypeScriptReferenceSupport implements ReferenceProvider { if (!msg.body) { return []; } - const result: Location[] = []; + const result: vscode.Location[] = []; const has203Features = this.client.apiVersion.has203Features(); for (const ref of msg.body.refs) { if (!options.includeDeclaration && has203Features && ref.isDefinition) {