@caido/quickjs-types / extra/timers
extra/timers
Classes
Timeout
This object is created internally and is returned from setTimeout()
and setInterval()
. It can be passed to either clearTimeout()
or clearInterval()
in order to cancel the scheduled actions.
Constructors
new Timeout()
new Timeout():
Timeout
Returns
Functions
clearInterval()
clearInterval(
interval
:Timeout
):void
Cancels a Timeout
object created by setInterval()
.
Parameters
Parameter | Type |
---|---|
interval | Timeout |
Returns
void
clearTimeout()
clearTimeout(
timeout
:Timeout
):void
Cancels a Timeout
object created by setTimeout()
.
Parameters
Parameter | Type | Description |
---|---|---|
timeout | Timeout | A Timeout object as returned by setTimeout. |
Returns
void
setImmediate()
setImmediate<
TArgs
>(callback
: (...args
:TArgs
) =>void
):void
Schedules the "immediate" execution of the callback
after I/O events' callbacks.
Type Parameters
Type Parameter |
---|
TArgs extends any [] |
Parameters
Parameter | Type | Description |
---|---|---|
callback | (...args : TArgs ) => void | The function to call at the end of this turn of the Node.js Event Loop |
Returns
void
for use with clearImmediate
setInterval()
setInterval<
TArgs
>(callback
: (...args
:TArgs
) =>void
,ms
?:number
):Timeout
Schedules repeated execution of callback
every delay
milliseconds.
When delay
isless than 4
, the delay
will be set to 4
.
Type Parameters
Type Parameter |
---|
TArgs extends any [] |
Parameters
Parameter | Type | Description |
---|---|---|
callback | (...args : TArgs ) => void | The function to call when the timer elapses. |
ms ? | number | - |
Returns
for use with clearInterval
setTimeout()
setTimeout<
TArgs
>(callback
: (...args
:TArgs
) =>void
,ms
?:number
):Timeout
Schedules execution of a one-time callback
after delay
milliseconds.
The callback
will likely not be invoked in precisely delay
milliseconds. Caido makes no guarantees about the exact timing of when callbacks will fire, nor of their ordering. The callback will be called as close as possible to the time specified.
When delay
is less than 4
, the delay
will be set to 4
.
Type Parameters
Type Parameter |
---|
TArgs extends any [] |
Parameters
Parameter | Type | Description |
---|---|---|
callback | (...args : TArgs ) => void | The function to call when the timer elapses. |
ms ? | number | - |
Returns
for use with clearTimeout