refactor(lsp): use method type annotations for parameters

This commit is contained in:
Maria José Solano
2025-04-20 14:54:31 -07:00
committed by Christian Clason
parent 351613bc1f
commit d55330bcd1
3 changed files with 7 additions and 7 deletions

View File

@ -43,7 +43,7 @@ lsp._resolve_to_request = {
---@private
--- Called by the client when trying to call a method that's not
--- supported in any of the servers registered for the current buffer.
---@param method (string) name of the method
---@param method (vim.lsp.protocol.Method.ClientToServer) name of the method
function lsp._unsupported_method(method)
local msg = string.format(
'method %s is not supported by any of the servers registered for the current buffer',
@ -1183,7 +1183,7 @@ api.nvim_create_autocmd('VimLeavePre', {
--- buffer.
---
---@param bufnr (integer) Buffer handle, or 0 for current.
---@param method (string) LSP method name
---@param method (vim.lsp.protocol.Method.ClientToServer.Request) LSP method name
---@param params? table|(fun(client: vim.lsp.Client, bufnr: integer): table?) Parameters to send to the server
---@param handler? lsp.Handler See |lsp-handler|
--- If nil, follows resolution strategy defined in |lsp-handler-configuration|
@ -1246,7 +1246,7 @@ end
---@since 7
---
---@param bufnr (integer) Buffer handle, or 0 for current.
---@param method (string) LSP method name
---@param method (vim.lsp.protocol.Method.ClientToServer.Request) LSP method name
---@param params? table|(fun(client: vim.lsp.Client, bufnr: integer): table?) Parameters to send to the server.
--- Can also be passed as a function that returns the params table for cases where
--- parameters are specific to the client.
@ -1317,7 +1317,7 @@ end
---@since 7
---
---@param bufnr (integer|nil) The number of the buffer
---@param method (string) Name of the request method
---@param method (vim.lsp.protocol.Method.ClientToServer.Notification) Name of the request method
---@param params (any) Arguments to send to the server
---
---@return boolean success true if any client returns true; false otherwise