UNPKG

typescript-language-server

Version:

Language Server Protocol (LSP) implementation for TypeScript using tsserver

11 lines 1.12 kB
import * as lsp from 'vscode-languageserver'; import type tsp from 'typescript/lib/protocol.js'; import { LspDocument } from './document.js'; import { TspClient } from './tsp-client.js'; import { SupportedFeatures } from './ts-protocol.js'; import type { WorkspaceConfigurationCompletionOptions } from './configuration-manager.js'; export declare function asCompletionItem(entry: tsp.CompletionEntry, optionalReplacementSpan: tsp.TextSpan | undefined, file: string, position: lsp.Position, document: LspDocument, features: SupportedFeatures): lsp.CompletionItem | null; export declare function asResolvedCompletionItem(item: lsp.CompletionItem, details: tsp.CompletionEntryDetails, client: TspClient, options: WorkspaceConfigurationCompletionOptions, features: SupportedFeatures): Promise<lsp.CompletionItem>; export declare function isValidFunctionCompletionContext(filepath: string, position: lsp.Position, client: TspClient): Promise<boolean>; export declare function getCompletionTriggerCharacter(character: string | undefined): tsp.CompletionsTriggerCharacter | undefined; //# sourceMappingURL=completion.d.ts.map