diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2020-01-01 06:30:29 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-01 06:30:29 -0800 |
commit | 070bd3ea231b6b98c9e9f1057fdbcf31d1877a70 (patch) | |
tree | 93d5aeb26b595e77041a6b2e73b32e8f1015bfc0 /runtime/lua/vim/lsp/rpc.lua | |
parent | 99eca048357b8ec72e84b45d21c2a38e25ed6ec0 (diff) | |
parent | ac6ebfcc1db8daf30533c42d5c4246bb95ec3d85 (diff) | |
download | rneovim-070bd3ea231b6b98c9e9f1057fdbcf31d1877a70.tar.gz rneovim-070bd3ea231b6b98c9e9f1057fdbcf31d1877a70.tar.bz2 rneovim-070bd3ea231b6b98c9e9f1057fdbcf31d1877a70.zip |
Merge #11604 "LSP: shrink API, improve docs"
Diffstat (limited to 'runtime/lua/vim/lsp/rpc.lua')
-rw-r--r-- | runtime/lua/vim/lsp/rpc.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/runtime/lua/vim/lsp/rpc.lua b/runtime/lua/vim/lsp/rpc.lua index 72a0bf8d6f..e13b05610b 100644 --- a/runtime/lua/vim/lsp/rpc.lua +++ b/runtime/lua/vim/lsp/rpc.lua @@ -166,9 +166,14 @@ local function format_rpc_error(err) return table.concat(message_parts, ' ') end +--- Creates an RPC response object/table. +--- +--@param code RPC error code defined in `vim.lsp.protocol.ErrorCodes` +--@param message (optional) arbitrary message to send to server +--@param data (optional) arbitrary data to send to server local function rpc_response_error(code, message, data) -- TODO should this error or just pick a sane error (like InternalError)? - local code_name = assert(protocol.ErrorCodes[code], 'Invalid rpc error code') + local code_name = assert(protocol.ErrorCodes[code], 'Invalid RPC error code') return setmetatable({ code = code; message = message or code_name; |