Skip to content

Commit 2aeecae

Browse files
committed
IClientAdapter interface
1 parent 055a535 commit 2aeecae

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

src/client/jedi/IClientAdapter.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
"use strict";
2+
3+
import { TextDocument, Position, CancellationToken } from 'vscode';
4+
import { CompletionItem, Definition, Hover, ReferenceContext, Location, SignatureHelp, SymbolInformation } from 'vscode';
5+
6+
export interface IClientAdapter {
7+
getCompletions(document: TextDocument, position: Position, token: CancellationToken): Promise<CompletionItem[]>;
8+
getDefinition(document: TextDocument, position: Position, token: CancellationToken): Promise<Definition>;
9+
getHoverDefinition(document: TextDocument, position: Position, token: CancellationToken): Promise<Hover>;
10+
getReferences(document: TextDocument, position: Position, context: ReferenceContext, token: CancellationToken): Promise<Location[]>;
11+
getSignature(document: TextDocument, position: Position, token: CancellationToken): Promise<SignatureHelp>;
12+
getDocumentSymbols(document: TextDocument, token: CancellationToken): Promise<SymbolInformation[]>;
13+
}

0 commit comments

Comments
 (0)