Add C_Timer module with functions for scheduling timers and tickers

This commit is contained in:
2025-05-18 00:32:09 +02:00
parent 7930649436
commit 20a499894b

View File

@@ -5,14 +5,24 @@
---@class C_Timer ---@class C_Timer
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 seconds number
---@param callback function ---@param callback function
---@return Timer ---@return Timer
---@overload fun(seconds: number, callback: function, iterations: number)
NewTimer = function(seconds, callback) end, NewTimer = function(seconds, callback) end,
---Schedules a repeating timer that can be canceled.
---@param seconds number ---@param seconds number
---@param callback function ---@param callback function
---@param iterations number
---@return Timer ---@return Timer
---@overload fun(seconds: number, callback: function, iterations: number) NewTicker = function(seconds, callback, iterations) end,
NewTicker = function(seconds, callback) end,
} }
---@diagnostic disable: missing-return, lowercase-global
---@meta