mirror of
https://github.com/neovim/neovim.git
synced 2025-10-26 12:27:24 +00:00
feat(lsp): use stricter types for methods
This change modifies gen_lsp.lua so alias types are generated for various types of lsp methods to distinguish between notifications and requests: - vim.lsp.protocol.Method.ServerToClient.Request - vim.lsp.protocol.Method.ServerToClient.Notification - vim.lsp.protocol.Method.ClientToServer.Request - vim.lsp.protocol.Method.ClientToServer.Notification These types are then used instead of `string` where appropriate.
This commit is contained in:
committed by
Lewis Russell
parent
34b4df774d
commit
d7e0d46ffa
@@ -2164,7 +2164,7 @@ end
|
||||
---@class (private) vim.lsp.util._cancel_requests.Filter
|
||||
---@field bufnr? integer
|
||||
---@field clients? vim.lsp.Client[]
|
||||
---@field method? string
|
||||
---@field method? vim.lsp.protocol.Method.ClientToServer.Request
|
||||
---@field type? string
|
||||
|
||||
---@private
|
||||
|
||||
Reference in New Issue
Block a user