summaryrefslogtreecommitdiff
path: root/lua/blink/cmp/sources/lib/utils.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/blink/cmp/sources/lib/utils.lua')
-rw-r--r--lua/blink/cmp/sources/lib/utils.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/lua/blink/cmp/sources/lib/utils.lua b/lua/blink/cmp/sources/lib/utils.lua
new file mode 100644
index 0000000..97025bb
--- /dev/null
+++ b/lua/blink/cmp/sources/lib/utils.lua
@@ -0,0 +1,15 @@
+local utils = {}
+
+--- @param item blink.cmp.CompletionItem
+--- @return lsp.CompletionItem
+function utils.blink_item_to_lsp_item(item)
+ local lsp_item = vim.deepcopy(item)
+ lsp_item.score_offset = nil
+ lsp_item.source_id = nil
+ lsp_item.source_name = nil
+ lsp_item.cursor_column = nil
+ lsp_item.client_id = nil
+ return lsp_item
+end
+
+return utils