| 1 | effect/Queue#awaitShutdown: |
| 2 | replacement: "Queue.await" |
| 3 | note: "Queue completion now includes normal end and failure; Queue.await waits for Done and propagates non-Done terminal causes." |
| 4 | effect/Queue#BackingQueue: |
| 5 | replacement: "none" |
| 6 | note: "Custom backing queues were removed by the v4 Queue rewrite; use Queue.make and its built-in capacity and strategy options." |
| 7 | effect/Queue#BackingQueueTypeId: |
| 8 | replacement: "none" |
| 9 | note: "BackingQueue and its public type id were removed." |
| 10 | effect/Queue#backPressureStrategy: |
| 11 | replacement: "Queue.make({ strategy: \"suspend\" })" |
| 12 | note: "Strategies are now constructor options rather than public Strategy values; suspend is the default." |
| 13 | effect/Queue#BaseQueue: |
| 14 | replacement: "Queue.Enqueue | Queue.Dequeue" |
| 15 | note: "The shared BaseQueue interface was removed; accept the required enqueue or dequeue capability and call Queue operations explicitly." |
| 16 | effect/Queue#capacity: |
| 17 | replacement: "queue.capacity" |
| 18 | note: "Capacity is now a property on Queue.Enqueue and Queue.Dequeue rather than a module function." |
| 19 | effect/Queue#Dequeue: |
| 20 | replacement: "Queue.Dequeue" |
| 21 | note: "The model remains and gains an error parameter, but is no longer an Effect subtype; use Queue.take explicitly." |
| 22 | effect/Queue#DequeueTypeId: |
| 23 | replacement: "Queue.isDequeue" |
| 24 | note: "The dequeue type id is internal in v4; use Queue.isDequeue for runtime refinement." |
| 25 | effect/Queue#DequeueUnify: |
| 26 | replacement: "none" |
| 27 | note: "Queue.Dequeue is no longer an Effect subtype, so its Effect unification helper was removed." |
| 28 | effect/Queue#DequeueUnifyIgnore: |
| 29 | replacement: "none" |
| 30 | note: "Queue.Dequeue is no longer an Effect subtype, so its Effect unification ignore marker was removed." |
| 31 | effect/Queue#droppingStrategy: |
| 32 | replacement: "Queue.make({ strategy: \"dropping\" })" |
| 33 | note: "Strategies are now constructor options rather than public Strategy values; Queue.dropping is the bounded convenience constructor." |
| 34 | effect/Queue#Enqueue: |
| 35 | replacement: "Queue.Enqueue" |
| 36 | note: "The write-side model remains, gains an error parameter, and is operated through Queue.offer and related functions." |
| 37 | effect/Queue#EnqueueTypeId: |
| 38 | replacement: "Queue.isEnqueue" |
| 39 | note: "The enqueue type id is internal in v4; use Queue.isEnqueue for runtime refinement." |
| 40 | effect/Queue#isEmpty: |
| 41 | replacement: "Effect.map(Queue.size(self), (size) => size === 0)" |
| 42 | note: "The dedicated helper was removed; derive emptiness from Queue.size." |
| 43 | effect/Queue#Queue: |
| 44 | replacement: "Queue.Queue" |
| 45 | note: "The model remains, gains an error parameter and completion signaling, and is no longer an Effect subtype; use Queue.take explicitly." |
| 46 | effect/Queue#Queue.BackingQueueVariance: |
| 47 | replacement: "none" |
| 48 | note: "BackingQueue and its variance marker were removed by the v4 Queue rewrite." |
| 49 | effect/Queue#Queue.DequeueVariance: |
| 50 | replacement: "Queue.Dequeue.Variance" |
| 51 | note: "The read-side variance marker moved under the Queue.Dequeue namespace and now includes the error type." |
| 52 | effect/Queue#Queue.EnqueueVariance: |
| 53 | replacement: "Queue.Enqueue.Variance" |
| 54 | note: "The write-side variance marker moved under the Queue.Enqueue namespace and now includes the error type." |
| 55 | effect/Queue#Queue.StrategyVariance: |
| 56 | replacement: "none" |
| 57 | note: "Public Strategy values and their variance marker were removed; select a string strategy when constructing the Queue." |
| 58 | effect/Queue#QueueStrategyTypeId: |
| 59 | replacement: "none" |
| 60 | note: "Public Strategy values and their type id were removed." |
| 61 | effect/Queue#QueueUnify: |
| 62 | replacement: "none" |
| 63 | note: "Queue is no longer an Effect subtype, so its Effect unification helper was removed; call Queue.take explicitly." |
| 64 | effect/Queue#QueueUnifyIgnore: |
| 65 | replacement: "none" |
| 66 | note: "Queue is no longer an Effect subtype, so its Effect unification ignore marker was removed." |
| 67 | effect/Queue#slidingStrategy: |
| 68 | replacement: "Queue.make({ strategy: \"sliding\" })" |
| 69 | note: "Strategies are now constructor options rather than public Strategy values; Queue.sliding is the bounded convenience constructor." |
| 70 | effect/Queue#Strategy: |
| 71 | replacement: "\"suspend\" | \"dropping\" | \"sliding\"" |
| 72 | note: "The pluggable Strategy interface was removed; choose one of the built-in strategy strings in Queue.make." |
| 73 | effect/Queue#takeUpTo: |
| 74 | replacement: "Queue.poll" |
| 75 | note: "No direct bounded batch helper remains; repeatedly call non-blocking Queue.poll up to the limit, or use Queue.clear when taking every buffered value is acceptable." |
| 76 | effect/Queue#unsafeOffer: |
| 77 | replacement: "Queue.offerUnsafe" |
| 78 | note: "The unsafe suffix moved to the end." |
| 79 | effect/Queue#isShutdown: |
| 80 | replacement: "queue.state._tag === \"Done\"" |
| 81 | note: "The dedicated helper was removed; inspect the public queue lifecycle state. Done includes normal completion and failure, not only explicit shutdown." |