Bun

interface

timers.promises.Scheduler

interface Scheduler

  • delay: number,
    options?: { signal: AbortSignal }
    ): Promise<void>;

    An experimental API defined by the Scheduling APIs draft specification being developed as a standard Web Platform API.

    Calling timersPromises.scheduler.wait(delay, options) is roughly equivalent to calling timersPromises.setTimeout(delay, undefined, options) except that the ref option is not supported.

    import { scheduler } from 'node:timers/promises';
    
    await scheduler.wait(1000); // Wait one second before continuing
    
    @param delay

    The number of milliseconds to wait before resolving the promise.

  • yield(): Promise<void>;

    An experimental API defined by the Scheduling APIs draft specification being developed as a standard Web Platform API.

    Calling timersPromises.scheduler.yield() is equivalent to calling timersPromises.setImmediate() with no arguments.