|  | @@ -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)
 |