1 | import type * as atomIde from "atom-ide-base";
|
2 | import { ActiveServer } from "../server-manager";
|
3 | import { Point, TextEditor } from "atom";
|
4 | import { ServerCapabilities, SignatureHelp } from "../languageclient";
|
5 | export default class SignatureHelpAdapter {
|
6 | private _disposables;
|
7 | private _connection;
|
8 | private _capabilities;
|
9 | private _grammarScopes;
|
10 | constructor(server: ActiveServer, grammarScopes: string[]);
|
11 | /** @returns A {Boolean} indicating this adapter can adapt the server based on the given serverCapabilities. */
|
12 | static canAdapt(serverCapabilities: ServerCapabilities): boolean;
|
13 | dispose(): void;
|
14 | attach(register: atomIde.SignatureHelpRegistry): void;
|
15 |
|
16 | getSignatureHelp(editor: TextEditor, point: Point): Promise<SignatureHelp | null>;
|
17 | }
|