summaryrefslogtreecommitdiff
path: root/lua/99/request-context.lua
diff options
context:
space:
mode:
authortheprimeagain <the.primeagen@gmail.com>2026-02-15 16:00:54 -0700
committertheprimeagain <the.primeagen@gmail.com>2026-02-15 16:00:54 -0700
commita5130c1ec63c4b6bbceedbc61906cd9803bfabf8 (patch)
treea5602ee1d407e40e5af0b486f1f79c04070138d5 /lua/99/request-context.lua
parent3ade8bbbbcc4fe80a09f22eb59ce8539e4fe2987 (diff)
downloada4-a5130c1ec63c4b6bbceedbc61906cd9803bfabf8.tar.xz
a4-a5130c1ec63c4b6bbceedbc61906cd9803bfabf8.zip
better entry point. success still needs work
Diffstat (limited to 'lua/99/request-context.lua')
-rw-r--r--lua/99/request-context.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/lua/99/request-context.lua b/lua/99/request-context.lua
index ef10aff..ba76519 100644
--- a/lua/99/request-context.lua
+++ b/lua/99/request-context.lua
@@ -53,6 +53,17 @@ function RequestContext.from_current_buffer(_99, xid)
}, RequestContext)
end
+function RequestContext:stop()
+ for _, cb in ipairs(self.clean_ups) do
+ cb()
+ end
+end
+
+--- @param clean_up fun(): nil
+function RequestContext:add_clean_up(clean_up)
+ table.insert(self.clean_ups, clean_up)
+end
+
--- @param md_file_name string
--- @return self
function RequestContext:add_md_file_name(md_file_name)