1effect/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."
4effect/MetricPolling#make:
5 replacement: "({ metric, poll })"
6 note: "No public constructor remains; use the local record directly."
7effect/MetricPolling#poll:
8 replacement: "self.poll"
9 note: "Access the polling Effect from the local record."
10effect/MetricPolling#pollAndUpdate:
11 replacement: "Effect.flatMap(self.poll, input => Metric.update(self.metric, input))"
12 note: "Compose polling and metric update directly."
13effect/MetricPolling#retry:
14 replacement: "Effect.retry"
15 note: "Retry the poll Effect and retain the same metric in the local record."
16effect/MetricPolling#launch:
17 replacement: "Effect.repeat + Effect.forkScoped"
18 note: "Repeat polling, updating, and reading with the schedule, then forkScoped."
19effect/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."
22effect/MetricPolling#MetricPollingTypeId:
23 replacement: "none"
24 note: "The polling wrapper and its brand were removed."