UNPKG

856 BTypeScriptView Raw
1import type * as atomIde from "atom-ide-base";
2import { ActiveServer } from "../server-manager";
3import { Point, TextEditor } from "atom";
4import { ServerCapabilities, SignatureHelp } from "../languageclient";
5export 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 /** Public: Retrieves signature help for a given editor and position. */
16 getSignatureHelp(editor: TextEditor, point: Point): Promise<SignatureHelp | null>;
17}