mirror of
https://github.com/neovim/neovim.git
synced 2026-08-29 02:21:51 +00:00
fix(lsp): fix some type annotations (#22397)
This commit is contained in:
committed by
GitHub
parent
db32d312ac
commit
c1514d7e67
@@ -20,14 +20,6 @@ function transform_schema_to_table()
|
||||
end
|
||||
--]=]
|
||||
|
||||
---@class lsp.ShowMessageRequestParams
|
||||
---@field type lsp.MessageType
|
||||
---@field message string
|
||||
---@field actions nil|lsp.MessageActionItem[]
|
||||
|
||||
---@class lsp.MessageActionItem
|
||||
---@field title string
|
||||
|
||||
local constants = {
|
||||
DiagnosticSeverity = {
|
||||
-- Reports an error.
|
||||
@@ -60,6 +52,7 @@ local constants = {
|
||||
},
|
||||
|
||||
-- The file event type.
|
||||
---@enum lsp.FileChangeType
|
||||
FileChangeType = {
|
||||
-- The file got created.
|
||||
Created = 1,
|
||||
|
||||
@@ -319,9 +319,9 @@ end
|
||||
---
|
||||
---@param method (string) The invoked LSP method
|
||||
---@param params (table|nil) Parameters for the invoked LSP method
|
||||
---@param callback (function) Callback to invoke
|
||||
---@param callback fun(err: lsp.ResponseError|nil, result: any) Callback to invoke
|
||||
---@param notify_reply_callback (function|nil) Callback to invoke as soon as a request is no longer pending
|
||||
---@returns (bool, number) `(true, message_id)` if request could be sent, `false` if not
|
||||
---@return boolean success, integer|nil request_id true, request_id if request could be sent, `false` if not
|
||||
function Client:request(method, params, callback, notify_reply_callback)
|
||||
validate({
|
||||
callback = { callback, 'f' },
|
||||
@@ -538,9 +538,9 @@ local function public_client(client)
|
||||
---
|
||||
---@param method (string) The invoked LSP method
|
||||
---@param params (table|nil) Parameters for the invoked LSP method
|
||||
---@param callback (function) Callback to invoke
|
||||
---@param callback fun(err: lsp.ResponseError | nil, result: any) Callback to invoke
|
||||
---@param notify_reply_callback (function|nil) Callback to invoke as soon as a request is no longer pending
|
||||
---@returns (bool, number) `(true, message_id)` if request could be sent, `false` if not
|
||||
---@return boolean success, integer|nil request_id true, message_id if request could be sent, `false` if not
|
||||
function result.request(method, params, callback, notify_reply_callback)
|
||||
return client:request(method, params, callback, notify_reply_callback)
|
||||
end
|
||||
|
||||
20
runtime/lua/vim/lsp/types.lua
Normal file
20
runtime/lua/vim/lsp/types.lua
Normal file
@@ -0,0 +1,20 @@
|
||||
---@meta
|
||||
|
||||
---@alias lsp-handler fun(err: lsp.ResponseError|nil, result: any, context: table, config: table|nil)
|
||||
|
||||
---@class lsp.ResponseError
|
||||
---@field code integer
|
||||
---@field message string
|
||||
---@field data string|number|boolean|table[]|table|nil
|
||||
|
||||
---@class lsp.ShowMessageRequestParams
|
||||
---@field type lsp.MessageType
|
||||
---@field message string
|
||||
---@field actions nil|lsp.MessageActionItem[]
|
||||
|
||||
---@class lsp.MessageActionItem
|
||||
---@field title string
|
||||
|
||||
---@class lsp.FileEvent
|
||||
---@field uri string
|
||||
---@field type lsp.FileChangeType
|
||||
Reference in New Issue
Block a user