Skip to content

Commit c77e94b

Browse files
committed
chore: import Definition, DefinitionQueryResult from atom-ide-base
1 parent 3779777 commit c77e94b

File tree

3 files changed

+5
-20
lines changed

3 files changed

+5
-20
lines changed

lib/adapters/definition-adapter.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as atomIde from 'atom-ide';
1+
import type { Definition, DefinitionQueryResult } from 'atom-ide-base';
22
import Convert from '../convert';
33
import * as Utils from '../utils';
44
import {
@@ -49,7 +49,7 @@ export default class DefinitionAdapter {
4949
languageName: string,
5050
editor: TextEditor,
5151
point: Point,
52-
): Promise<atomIde.DefinitionQueryResult | null> {
52+
): Promise<DefinitionQueryResult | null> {
5353
const documentPositionParams = Convert.editorToTextDocumentPositionParams(editor, point);
5454
const definitionLocations = DefinitionAdapter.normalizeLocations(
5555
await connection.gotoDefinition(documentPositionParams),
@@ -93,7 +93,7 @@ export default class DefinitionAdapter {
9393
* @param languageName The name of the language these objects are written in.
9494
* @returns An {Array} of {Definition}s that represented the converted {Location}s.
9595
*/
96-
public static convertLocationsToDefinitions(locations: Location[], languageName: string): atomIde.Definition[] {
96+
public static convertLocationsToDefinitions(locations: Location[], languageName: string): Definition[] {
9797
return locations.map((d) => ({
9898
path: Convert.uriToPath(d.uri),
9999
position: Convert.positionToPoint(d.range.start),

lib/auto-languageclient.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import * as ls from './languageclient';
33
import * as rpc from 'vscode-jsonrpc';
44
import * as path from 'path';
55
import * as atomIde from 'atom-ide';
6-
import type { OutlineProvider, Outline, DefinitionProvider } from 'atom-ide-base';
6+
import type { OutlineProvider, Outline, DefinitionProvider, DefinitionQueryResult } from 'atom-ide-base';
77
import * as linter from 'atom/linter';
88
import Convert from './convert.js';
99
import ApplyEditAdapter from './adapters/apply-edit-adapter';
@@ -523,7 +523,7 @@ export default class AutoLanguageClient {
523523
};
524524
}
525525

526-
protected async getDefinition(editor: TextEditor, point: Point): Promise<atomIde.DefinitionQueryResult | null> {
526+
protected async getDefinition(editor: TextEditor, point: Point): Promise<DefinitionQueryResult | null> {
527527
const server = await this._serverManager.getServer(editor);
528528
if (server == null || !DefinitionAdapter.canAdapt(server.capabilities)) {
529529
return null;

typings/atom-ide/index.d.ts

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,6 @@ declare module 'atom-ide' {
44

55
export type IdeUri = string;
66

7-
export interface Definition {
8-
path: IdeUri;
9-
position: Point;
10-
range?: Range;
11-
id?: string;
12-
name?: string;
13-
language: string;
14-
projectRoot?: IdeUri;
15-
}
16-
17-
export interface DefinitionQueryResult {
18-
queryRange: Range[];
19-
definitions: Definition[];
20-
}
21-
227
export interface FindReferencesProvider {
238
/** Return true if your provider supports finding references for the provided TextEditor. */
249
isEditorSupported(editor: TextEditor): boolean | Promise<boolean>;

0 commit comments

Comments
 (0)