Skip to content

five-on-it / apps/server/src/loop / LoopScheduler

Interface: LoopScheduler ​

Defined in: apps/server/src/loop.ts:36

The clock and timer the loop runs on (defaults: performance.now and setTimeout).

Methods ​

clear() ​

clear(handle): void

Defined in: apps/server/src/loop.ts:44

Cancels a scheduled call.

Parameters ​

handle ​

unknown

Returns ​

void


immediate() ​

immediate(fn): unknown

Defined in: apps/server/src/loop.ts:42

Schedules fn as soon as the pending I/O has been handled; returns a handle for clear.

Parameters ​

fn ​

() => void

Returns ​

unknown


now() ​

now(): number

Defined in: apps/server/src/loop.ts:38

Milliseconds, monotonic.

Returns ​

number


schedule() ​

schedule(fn, delayMs): unknown

Defined in: apps/server/src/loop.ts:40

Schedules fn after delayMs; returns a handle for clear.

Parameters ​

fn ​

() => void

delayMs ​

number

Returns ​

unknown