Hyperlinkv0.9.0-beta.0

WorkPool

WorkPool.QueueOnFailureinterfacesrc/internal/workPool.ts:1077
(entry: QueueEntry<T>, cause: Cause.Cause<E>): Effect.Effect<
  QueueFailureDisposition,
  never,
  R
>

Optional inline failure hook — the one legitimate control callback (a stream is after-the-fact and can't decide disposition). Runs in the worker R on each failed item, returning a QueueFailureDisposition. Observation still belongs on the events stream; this is control.

export interface QueueOnFailure<T, E, R> {
  (
    entry: QueueEntry<T>,
    cause: Cause.Cause<E>,
  ): Effect.Effect<QueueFailureDisposition, never, R>;
}
Referenced by 2 symbols