diff options
Diffstat (limited to 'lua/nvim-lsp-installer/server.lua')
| -rw-r--r-- | lua/nvim-lsp-installer/server.lua | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/lua/nvim-lsp-installer/server.lua b/lua/nvim-lsp-installer/server.lua index 79d66d23..e16ebd80 100644 --- a/lua/nvim-lsp-installer/server.lua +++ b/lua/nvim-lsp-installer/server.lua @@ -27,14 +27,10 @@ local _SERVERS = { "yamlls", } -local function get_server(server_name) - return pcall(require, ("nvim-lsp-installer.servers.%s"):format(server_name)) -end - local function get_servers(server_names) local result = {} for _, server_name in pairs(server_names) do - local ok, server = get_server(server_name) + local ok, server = M.get_server(server_name) if not ok then vim.api.nvim_err_writeln(("Unable to find LSP server %s. Error=%s"):format(server_name, server)) goto continue @@ -45,6 +41,10 @@ local function get_servers(server_names) return result end +function M.get_server(server_name) + return pcall(require, ("nvim-lsp-installer.servers.%s"):format(server_name)) +end + function M.get_available_servers() return vim.tbl_values(get_servers(_SERVERS)) end @@ -68,7 +68,7 @@ function M.get_uninstalled_servers() end function M.install(server_name) - local ok, server = get_server(server_name) + local ok, server = M.get_server(server_name) if not ok then return vim.api.nvim_err_writeln(("Unable to find LSP server %s. Error=%s"):format(server_name, server)) end @@ -80,7 +80,7 @@ function M.install(server_name) end function M.uninstall(server_name) - local ok, server = get_server(server_name) + local ok, server = M.get_server(server_name) if not ok then return vim.api.nvim_err_writeln(("Unable to find LSP server %s. Error=%s"):format(server_name, server)) end |
