feat(util.lsp): added overload for Snacks.util.lsp.on(cb)
Some checks are pending
CI / ci (push) Waiting to run

This commit is contained in:
Folke Lemaitre 2025-10-25 19:06:26 +02:00
parent 1472211f9c
commit f33aa2017a
No known key found for this signature in database
GPG key ID: 9B52594D560070AB

View file

@ -73,10 +73,16 @@ local function setup()
})
end
---@param filter vim.lsp.get_clients.Filter
---@param filter? vim.lsp.get_clients.Filter
---@param cb snacks.lsp.handler.cb
---@overload fun(cb: snacks.lsp.handler.cb)
function M.on(filter, cb)
setup()
filter = filter or {}
if type(filter) == "function" then
cb = filter
filter = {}
end
table.insert(_handlers, { filter = filter, cb = cb, done = {} })
_handle(filter)
end