fix(lsp): announce diagnostic tag support (#34436)

This commit also adds a type annotation to the returned client
capabilities table, because without it lua_ls does not provide
autocompletion for the fields within the table.
This commit is contained in:
Riley Bruins authored and GitHub committed 2025-06-10 21:26:06 -07:00
1 parent fb7a234f01
commit bac133e4b6
1 file changed
+4
+4
View File
@@ -329,6 +329,7 @@ end
--- capabilities.
--- @return lsp.ClientCapabilities
function protocol.make_client_capabilities()
---@type lsp.ClientCapabilities
return {
general = {
positionEncodings = {
@@ -340,6 +341,9 @@ function protocol.make_client_capabilities()
textDocument = {
diagnostic = {
dynamicRegistration = false,
tagSupport = {
valueSet = get_value_set(constants.DiagnosticTag),
},
},
inlayHint = {
dynamicRegistration = true,