| 1 | effect/MetricPolling#MetricPolling: |
| 2 | replacement: "local { metric, poll } record" |
| 3 | note: "The module was removed. Keep a local record pairing a Metric with its polling Effect when this abstraction is still useful." |
| 4 | effect/MetricPolling#make: |
| 5 | replacement: "({ metric, poll })" |
| 6 | note: "No public constructor remains; use the local record directly." |
| 7 | effect/MetricPolling#poll: |
| 8 | replacement: "self.poll" |
| 9 | note: "Access the polling Effect from the local record." |
| 10 | effect/MetricPolling#pollAndUpdate: |
| 11 | replacement: "Effect.flatMap(self.poll, input => Metric.update(self.metric, input))" |
| 12 | note: "Compose polling and metric update directly." |
| 13 | effect/MetricPolling#retry: |
| 14 | replacement: "Effect.retry" |
| 15 | note: "Retry the poll Effect and retain the same metric in the local record." |
| 16 | effect/MetricPolling#launch: |
| 17 | replacement: "Effect.repeat + Effect.forkScoped" |
| 18 | note: "Repeat polling, updating, and reading with the schedule, then forkScoped." |
| 19 | effect/MetricPolling#collectAll: |
| 20 | replacement: "Effect.forEach + Metric.update/value" |
| 21 | note: "No combined metric replacement exists. Poll records, update each metric, and collect states explicitly." |
| 22 | effect/MetricPolling#MetricPollingTypeId: |
| 23 | replacement: "none" |
| 24 | note: "The polling wrapper and its brand were removed." |