neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

_meta.lua (675B)


      1 ---@meta
      2 error('Cannot require a meta file')
      3 
      4 ---@alias lsp.Handler fun(err: lsp.ResponseError?, result: any, context: lsp.HandlerContext, config?: table): ...any
      5 ---@alias lsp.MultiHandler fun(results: table<integer,{err: lsp.ResponseError?, result: any, context: lsp.HandlerContext}>, context: lsp.HandlerContext, config?: table): ...any
      6 
      7 ---@class lsp.HandlerContext
      8 ---@field method vim.lsp.protocol.Method
      9 ---@field client_id integer
     10 ---@field request_id? integer
     11 ---@field bufnr? integer
     12 ---@field params? any
     13 ---@field version? integer
     14 
     15 ---@class lsp.ResponseError
     16 ---@field code integer
     17 ---@field message string
     18 ---@field data string|number|boolean|table[]|table|nil