Skip to content

Commit ee05dc5

Browse files
feat(commands): :Rest cookies
1 parent e721684 commit ee05dc5

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

lua/rest-nvim/commands.lua

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ local request = require("rest-nvim.request")
4141
local logger = require("rest-nvim.logger")
4242
local parser = require("rest-nvim.parser")
4343
local ui = require("rest-nvim.ui.result")
44+
local config = require("rest-nvim.config")
4445

4546

4647
---@type table<string, RestCmd>
@@ -93,6 +94,19 @@ local rest_command_tbl = {
9394
end
9495
end,
9596
},
97+
cookies = {
98+
impl = function(_, opts)
99+
local is_split = opts.smods.vertiacal or opts.smods.horizontal
100+
local is_tab = opts.smods.tab ~= -1
101+
if is_split or is_tab then
102+
---@diagnostic disable-next-line: invisible
103+
vim.cmd(opts.mods .. " split " .. config.cookies.path)
104+
else
105+
---@diagnostic disable-next-line: invisible
106+
vim.cmd.edit(config.cookies.path)
107+
end
108+
end,
109+
},
96110
env = {
97111
impl = function(args, _)
98112
if not args[1] or args[1] == "show" then

0 commit comments

Comments
 (0)