Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/websocket_broadcastchannel/src/promise-queue.ts>PromiseQueue

Host-wide BroadcastChannel for Deno CLI, backed by WebSockets.
Latest
class PromiseQueue
import { PromiseQueue } from "https://deno.land/x/websocket_broadcastchannel@0.8.0/src/promise-queue.ts";

PromiseQueue

Lets you enqueue a function that returns a Promise, and get back a Promise that resolves when the enqueued promise resolves. The Promise-returning function you enqueue, is guaranteed to execute after all previously enqueued promises.

Properties

private
current: Promise<void>
private
waitingCount: number
readonly
isIdle: boolean
readonly
isWaiting: boolean

Methods

enqueue(promiser: Promiser<void>): Promise<void>