Skip to content

Commit eee8d92

Browse files
committed
feat: add Cache:is_open(id) + some luadocs cleanup
1 parent 1e7ffdd commit eee8d92

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

lua/grapple/cache.lua

+10-6
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,18 @@ Cache.__index = Cache
66

77
---@class grapple.cache.options
88
---@field event? string | string[]
9-
---@field pattern? string
9+
---@field pattern? string | string[]
1010
---@field interval? integer
1111
---@field debounce? integer in milliseconds
1212

1313
---@class grapple.cache.value
1414
---@field event? string | string[]
15-
---@field pattern string?
16-
---@field interval integer?
17-
---@field debounce integer? in milliseconds
15+
---@field pattern? string | string[]
16+
---@field interval? integer
17+
---@field debounce? integer in milliseconds
1818
--
19-
---@field au_id integer?
20-
---@field timer uv_timer_t?
19+
---@field au_id? integer
20+
---@field timer? uv_timer_t
2121
--
2222
---@field debouncing boolean
2323
---@field watching boolean
@@ -33,6 +33,10 @@ function Cache:new()
3333
}, self)
3434
end
3535

36+
function Cache:is_open(id)
37+
return self.cache[id] ~= nil
38+
end
39+
3640
---@param id string
3741
---@param opts grapple.cache.options
3842
function Cache:open(id, opts)

0 commit comments

Comments
 (0)