effect-io-ai

Package: effect
Module: TxQueue

TxQueue.size

Gets the current size of the queue.

Example (Reading queue size)

import { Effect, TxQueue } from "effect"

const program = Effect.gen(function*() {
  const queue = yield* TxQueue.bounded<number>(10)
  yield* TxQueue.offerAll(queue, [1, 2, 3])

  const size = yield* TxQueue.size(queue)
  console.log(size) // 3
})

Signature

declare const size: (self: TxQueueState) => Effect.Effect<number>

Source

Since v2.0.0