|
@@ -6,9 +6,19 @@ local null_ls = require "null-ls"
|
|
|
local services = require "lvim.lsp.null-ls.services"
|
|
|
local method = null_ls.methods.DIAGNOSTICS
|
|
|
|
|
|
+local alternative_methods = {
|
|
|
+ null_ls.methods.DIAGNOSTICS,
|
|
|
+ null_ls.methods.DIAGNOSTICS_ON_OPEN,
|
|
|
+ null_ls.methods.DIAGNOSTICS_ON_SAVE,
|
|
|
+}
|
|
|
+
|
|
|
function M.list_registered(filetype)
|
|
|
local registered_providers = services.list_registered_providers_names(filetype)
|
|
|
- return registered_providers[method] or {}
|
|
|
+ local providers_for_methods = vim.tbl_flatten(vim.tbl_map(function(m)
|
|
|
+ return registered_providers[m] or {}
|
|
|
+ end, alternative_methods))
|
|
|
+
|
|
|
+ return providers_for_methods
|
|
|
end
|
|
|
|
|
|
function M.list_supported(filetype)
|