UNPKG

svelte-language-server

Version:
23 lines (22 loc) 1.29 kB
import { Position, SignatureHelpContext, SignatureHelp, CancellationToken } from 'vscode-languageserver'; import { SignatureHelpProvider } from '../..'; import { Document } from '../../../lib/documents'; import { LSAndTSDocResolver } from '../LSAndTSDocResolver'; export declare class SignatureHelpProviderImpl implements SignatureHelpProvider { private readonly lsAndTsDocResolver; constructor(lsAndTsDocResolver: LSAndTSDocResolver); private static readonly triggerCharacters; private static readonly retriggerCharacters; getSignatureHelp(document: Document, position: Position, context: SignatureHelpContext | undefined, cancellationToken?: CancellationToken): Promise<SignatureHelp | null>; private isReTrigger; private isTriggerCharacter; /** * adopted from https://github.com/microsoft/vscode/blob/265a2f6424dfbd3a9788652c7d376a7991d049a3/extensions/typescript-language-features/src/languageFeatures/signatureHelp.ts#L103 */ private toTsTriggerReason; /** * adopted from https://github.com/microsoft/vscode/blob/265a2f6424dfbd3a9788652c7d376a7991d049a3/extensions/typescript-language-features/src/languageFeatures/signatureHelp.ts#L73 */ private toSignatureHelpInformation; private isInSvelte2tsxGeneratedFunction; }