Hyperlinkv0.9.0-beta.0

WorkPool

WorkPool.QueueEnqueueEntriesinterfacesrc/internal/workPool.ts:359
(entry: QueueEntry<T>): Effect.Effect<void, never, R>
(entries: ReadonlyArray<QueueEntry<T>>): Effect.Effect<void, never, R>

Re-inject existing QueueEntrys (single or array) — the inverse of release, and the input you get straight off the QueueHandleApi.events stream. Unlike QueueEnqueue (raw items T, you pick the priority), each entry re-enters at its own priority with its attempts count preserved (so a job mid-retry keeps its budget). For handoff / event round-trips: yield* queue.enqueue(event.entries).

modelsQueueEntryQueueHandleApi.eventsQueueEnqueue
export interface QueueEnqueueEntries<T, R = never> {
  (entry: QueueEntry<T>): Effect.Effect<void, never, R>;
  (entries: ReadonlyArray<QueueEntry<T>>): Effect.Effect<void, never, R>;
}