nodeColontimersMod

class Object
trait Matchable
class Any

Value members

Concrete methods

@inline
def setImmediate[T](): Promise[T]

Returns a promise that resolves in the next tick.

Returns a promise that resolves in the next tick.

@inline
def setImmediate[T](value: T): Promise[T]
@inline
def setImmediate[T](value: T, options: TimerOptions): Promise[T]
@inline
def setImmediate[T](value: Unit, options: TimerOptions): Promise[T]
@inline

Returns an async iterator that generates values in an interval of delay ms.

Returns an async iterator that generates values in an interval of delay ms.

Value Params
delay

defaults to 1

@inline
def setInterval[T](delay: Double): AsyncIterable[T]
@inline
def setInterval[T](delay: Double, value: T): AsyncIterable[T]
@inline
def setInterval[T](delay: Double, value: T, options: TimerOptions): AsyncIterable[T]
@inline
def setInterval[T](delay: Double, value: Unit, options: TimerOptions): AsyncIterable[T]
@inline
def setInterval[T](delay: Unit, value: T): AsyncIterable[T]
@inline
def setInterval[T](delay: Unit, value: T, options: TimerOptions): AsyncIterable[T]
@inline
def setInterval[T](delay: Unit, value: Unit, options: TimerOptions): AsyncIterable[T]
@inline
def setTimeout[T](): Promise[T]

Returns a promise that resolves after the specified delay in milliseconds.

Returns a promise that resolves after the specified delay in milliseconds.

Value Params
delay

defaults to 1

@inline
def setTimeout[T](delay: Double): Promise[T]
@inline
def setTimeout[T](delay: Double, value: T): Promise[T]
@inline
def setTimeout[T](delay: Double, value: T, options: TimerOptions): Promise[T]
@inline
def setTimeout[T](delay: Double, value: Unit, options: TimerOptions): Promise[T]
@inline
def setTimeout[T](delay: Unit, value: T): Promise[T]
@inline
def setTimeout[T](delay: Unit, value: T, options: TimerOptions): Promise[T]
@inline
def setTimeout[T](delay: Unit, value: Unit, options: TimerOptions): Promise[T]

Concrete fields

@JSImport("node:timers/promises") @native
val ^: Any