MCPcopy Create free account
hub / github.com/effect-app/libs / clear

Function clear

repos/effect/packages/effect/src/Queue.ts:1171–1182  ·  view source on GitHub ↗
(self: Dequeue<A, E>)

Source from the content-addressed store, hash-verified

1169 * import { Effect, Queue } from "effect"
1170 *
1171 * const program = Effect.gen(function*() {
1172 * const queue = yield* Queue.bounded<number>(10)
1173 *
1174 * // Add several messages
1175 * yield* Queue.offerAll(queue, [1, 2, 3, 4, 5])
1176 *
1177 * // Clear all messages from the queue
1178 * const messages = yield* Queue.clear(queue)
1179 *
1180 * // Queue is now empty
1181 * const size = yield* Queue.size(queue)
1182 *
1183 * // Clearing empty queue returns empty array
1184 * const empty = yield* Queue.clear(queue)
1185 * return { messages, size, empty }

Callers

nothing calls this directly

Calls 3

takeAllUnsafeFunction · 0.85
releaseCapacityFunction · 0.85
succeedMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…