Files
wow_Meta/C_Timer.lua

30 lines
769 B
Lua

---@meta
---@class Timer
---@field Cancel fun(self: Timer): nil
---@field IsCancelled fun(self: Timer): boolean
---@class C_Timer
C_Timer = {
---Schedules a timer.
---@param seconds number
---@param callback function
---@return nil
After = function(seconds, callback) end,
---Schedules a timer that can be canceled.
---@param seconds number
---@param callback function
---@param repetitions number?
---@return Timer
NewTimer = function(seconds, callback, repetitions) end,
---Schedules a repeating timer that can be canceled.
---@param seconds number
---@param callback function
---@param iterations number
---@return Timer
NewTicker = function(seconds, callback, iterations) end,
}
---@diagnostic disable: missing-return, lowercase-global
---@meta