nvim_runtime_lua

CompletionResolver

Handles the LSP "completionItem/resolve"

Methods6

function CompletionResolver.doc_compute_new_average(sample: integer) -> integer
function CompletionResolver.new() -> CompletionResolver

@nodoc

function CompletionResolver.cancel_pending_requests() -> nil

@nodoc

function CompletionResolver.cleanup() -> nil

@nodoc

function CompletionResolver.is_valid() -> (boolean, Validity table)
Returns
boolean

of the request and the completion info

Validitytable

of the request and the completion info

@nodoc

function CompletionResolver.request(bufnr: integer, param: table, selected_word: string) -> nil
Parameters
bufnrinteger

The buffer number where the request is triggered

paramtable

The parameters for the LSP request

selected_wordstring

The word being completed

Returns
nil

@nodoc

Fields6

CompletionResolver.timer : uv.uv_timer_t | nil

Timer used for debouncing

CompletionResolver.bufnr : nil | integer

Buffer number for which the resolution is triggered

CompletionResolver.word : nil | string

Word being completed

CompletionResolver.last_request_time : nil | integer

Last request timestamp

CompletionResolver.doc_rtt_ms : integer

Last request timestamp

CompletionResolver.__index : CompletionResolver