effect-io-ai

Package: effect
Module: TxQueue

TxQueue.isFull

Checks whether the queue is at capacity.

Example (Checking whether a queue is full)

import { Effect, TxQueue } from "effect"

const program = Effect.gen(function*() {
  const queue = yield* TxQueue.bounded<number>(2)

  const full = yield* TxQueue.isFull(queue)
  console.log(full) // false

  yield* TxQueue.offerAll(queue, [1, 2])
  const nowFull = yield* TxQueue.isFull(queue)
  console.log(nowFull) // true
})

Signature

declare const isFull: (self: TxQueueState) => Effect.Effect<boolean>

Source

Since v2.0.0