| 1 | effect/Micro#all: |
| 2 | replacement: "Effect.all" |
| 3 | note: "Micro was removed in v4; use Effect.all with the same iterable-or-record input and concurrency/discard options." |
| 4 | effect/Micro#acquireUseRelease: |
| 5 | replacement: "Effect.acquireUseRelease" |
| 6 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 7 | effect/Micro#All.IsDiscard: |
| 8 | replacement: "Effect.All.IsDiscard" |
| 9 | note: "Type-level helper moved to the Effect.All namespace." |
| 10 | effect/Micro#All.MicroAny: |
| 11 | replacement: "Effect.All.EffectAny" |
| 12 | note: "Renamed: MicroAny becomes EffectAny in the Effect.All namespace." |
| 13 | effect/Micro#All.Return: |
| 14 | replacement: "Effect.All.Return" |
| 15 | note: "Type-level helper moved to the Effect.All namespace." |
| 16 | effect/Micro#as: |
| 17 | replacement: "Effect.as" |
| 18 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 19 | effect/Micro#asSome: |
| 20 | replacement: "Effect.asSome" |
| 21 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 22 | effect/Micro#asVoid: |
| 23 | replacement: "Effect.asVoid" |
| 24 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 25 | effect/Micro#async: |
| 26 | replacement: "Effect.callback" |
| 27 | note: "Renamed: the async constructor is Effect.callback in v4. Same resume/AbortSignal semantics." |
| 28 | example: "Effect.callback<number>((resume) => resume(Effect.succeed(1)))" |
| 29 | effect/Micro#bind: |
| 30 | replacement: "Effect.bind" |
| 31 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 32 | effect/Micro#bindTo: |
| 33 | replacement: "Effect.bindTo" |
| 34 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 35 | effect/Micro#catchAll: |
| 36 | replacement: "Effect.catch" |
| 37 | note: "Renamed: catchAll is Effect.catch in v4." |
| 38 | effect/Micro#catchAllCause: |
| 39 | replacement: "Effect.catchCause" |
| 40 | note: "Renamed: catchAllCause is Effect.catchCause in v4." |
| 41 | effect/Micro#catchAllDefect: |
| 42 | replacement: "Effect.catchDefect" |
| 43 | note: "Renamed: catchAllDefect is Effect.catchDefect in v4." |
| 44 | effect/Micro#catchIf: |
| 45 | replacement: "Effect.catchIf" |
| 46 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 47 | effect/Micro#catchTag: |
| 48 | replacement: "Effect.catchTag" |
| 49 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 50 | effect/Micro#causeDie: |
| 51 | replacement: "Cause.die" |
| 52 | note: "MicroCause was replaced by the unified effect/Cause module in v4." |
| 53 | effect/Micro#causeFail: |
| 54 | replacement: "Cause.fail" |
| 55 | note: "MicroCause was replaced by the unified effect/Cause module in v4." |
| 56 | effect/Micro#causeInterrupt: |
| 57 | replacement: "Cause.interrupt" |
| 58 | note: "MicroCause was replaced by the unified effect/Cause module in v4. Takes an optional fiber id." |
| 59 | effect/Micro#causeIsDie: |
| 60 | replacement: "Cause.hasDies" |
| 61 | note: "v4 Cause aggregates multiple reasons, so tag refinements become reason queries: Cause.hasDies checks for Die reasons; use Cause.isDieReason for a single Reason value." |
| 62 | effect/Micro#causeIsFail: |
| 63 | replacement: "Cause.hasFails" |
| 64 | note: "v4 Cause aggregates multiple reasons, so tag refinements become reason queries: Cause.hasFails checks for Fail reasons; use Cause.isFailReason for a single Reason value." |
| 65 | effect/Micro#causeIsInterrupt: |
| 66 | replacement: "Cause.hasInterrupts" |
| 67 | note: "v4 Cause aggregates multiple reasons, so tag refinements become reason queries: Cause.hasInterrupts checks for Interrupt reasons (see also Cause.hasInterruptsOnly)." |
| 68 | effect/Micro#causeSquash: |
| 69 | replacement: "Cause.squash" |
| 70 | note: "Same behavior in the unified effect/Cause module." |
| 71 | effect/Micro#causeWithTrace: |
| 72 | replacement: "Cause.annotate" |
| 73 | note: "v4 causes carry structured annotations instead of a traces array; attach trace data with Cause.annotate (e.g. the Cause.StackTrace service). v4 also captures failure stack traces automatically." |
| 74 | effect/Micro#context: |
| 75 | replacement: "Effect.context" |
| 76 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 77 | effect/Micro#CurrentConcurrency: |
| 78 | replacement: "none" |
| 79 | note: "Removed in v4 (no fiber-wide concurrency reference). Pass a { concurrency } option directly to the operations that fan out, e.g. Effect.all or Effect.forEach." |
| 80 | effect/Micro#CurrentScheduler: |
| 81 | replacement: "References.Scheduler" |
| 82 | note: "The scheduler reference lives in effect/References (also exported from effect/Scheduler as Scheduler.Scheduler). Override it with Effect.provideService/Effect.updateService." |
| 83 | effect/Micro#delay: |
| 84 | replacement: "Effect.delay" |
| 85 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 86 | effect/Micro#Do: |
| 87 | replacement: "Effect.Do" |
| 88 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 89 | effect/Micro#either: |
| 90 | replacement: "Effect.result" |
| 91 | note: "Either was replaced by Result in v4: Effect.result yields Result.Result<A, E> instead of Either<A, E>." |
| 92 | effect/Micro#ensuring: |
| 93 | replacement: "Effect.ensuring" |
| 94 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 95 | effect/Micro#Error: |
| 96 | replacement: "Data.Error" |
| 97 | note: "The yieldable error base class constructor is Data.Error from effect/Data in v4." |
| 98 | effect/Micro#exit: |
| 99 | replacement: "Effect.exit" |
| 100 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 101 | effect/Micro#exitDie: |
| 102 | replacement: "Exit.die" |
| 103 | note: "MicroExit was replaced by the unified effect/Exit module in v4." |
| 104 | effect/Micro#exitFail: |
| 105 | replacement: "Exit.fail" |
| 106 | note: "MicroExit was replaced by the unified effect/Exit module in v4." |
| 107 | effect/Micro#exitFailCause: |
| 108 | replacement: "Exit.failCause" |
| 109 | note: "MicroExit was replaced by the unified effect/Exit module in v4." |
| 110 | effect/Micro#exitInterrupt: |
| 111 | replacement: "Exit.interrupt" |
| 112 | note: "MicroExit was replaced by the unified effect/Exit module in v4. Takes an optional fiber id." |
| 113 | effect/Micro#exitIsDie: |
| 114 | replacement: "Exit.hasDies" |
| 115 | note: "v4 exits carry a multi-reason Cause, so tag refinements become reason queries: Exit.hasDies checks the failure cause for Die reasons." |
| 116 | effect/Micro#exitIsFail: |
| 117 | replacement: "Exit.hasFails" |
| 118 | note: "v4 exits carry a multi-reason Cause, so tag refinements become reason queries: Exit.hasFails checks the failure cause for Fail reasons." |
| 119 | effect/Micro#exitIsFailure: |
| 120 | replacement: "Exit.isFailure" |
| 121 | note: "Same refinement in the unified effect/Exit module." |
| 122 | effect/Micro#exitIsInterrupt: |
| 123 | replacement: "Exit.hasInterrupts" |
| 124 | note: "v4 exits carry a multi-reason Cause, so tag refinements become reason queries: Exit.hasInterrupts checks the failure cause for Interrupt reasons." |
| 125 | effect/Micro#exitIsSuccess: |
| 126 | replacement: "Exit.isSuccess" |
| 127 | note: "Same refinement in the unified effect/Exit module." |
| 128 | effect/Micro#exitSucceed: |
| 129 | replacement: "Exit.succeed" |
| 130 | note: "MicroExit was replaced by the unified effect/Exit module in v4." |
| 131 | effect/Micro#exitVoid: |
| 132 | replacement: "Exit.void" |
| 133 | note: "MicroExit was replaced by the unified effect/Exit module in v4." |
| 134 | effect/Micro#exitVoidAll: |
| 135 | replacement: "Exit.asVoidAll" |
| 136 | note: "Renamed: exitVoidAll becomes Exit.asVoidAll in the unified effect/Exit module." |
| 137 | effect/Micro#fail: |
| 138 | replacement: "Effect.fail" |
| 139 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 140 | effect/Micro#failCause: |
| 141 | replacement: "Effect.failCause" |
| 142 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 143 | effect/Micro#failCauseSync: |
| 144 | replacement: "Effect.failCauseSync" |
| 145 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 146 | effect/Micro#failSync: |
| 147 | replacement: "Effect.failSync" |
| 148 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 149 | effect/Micro#fiberAwait: |
| 150 | replacement: "Fiber.await" |
| 151 | note: "Fiber operations moved to the effect/Fiber module in v4." |
| 152 | effect/Micro#fiberInterrupt: |
| 153 | replacement: "Fiber.interrupt" |
| 154 | note: "Fiber operations moved to the effect/Fiber module in v4." |
| 155 | effect/Micro#fiberInterruptAll: |
| 156 | replacement: "Fiber.interruptAll" |
| 157 | note: "Fiber operations moved to the effect/Fiber module in v4." |
| 158 | effect/Micro#fiberJoin: |
| 159 | replacement: "Fiber.join" |
| 160 | note: "Fiber operations moved to the effect/Fiber module in v4." |
| 161 | effect/Micro#filter: |
| 162 | replacement: "Effect.filter" |
| 163 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 164 | effect/Micro#filterMap: |
| 165 | replacement: "Effect.filterMap" |
| 166 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 167 | effect/Micro#filterOrFail: |
| 168 | replacement: "Effect.filterOrFail" |
| 169 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 170 | effect/Micro#filterOrFailCause: |
| 171 | replacement: "Effect.filterOrElse" |
| 172 | note: "No direct equivalent; use Effect.filterOrElse and fail with a cause in the fallback." |
| 173 | example: "Effect.filterOrElse(effect, predicate, { orElse: () => Effect.failCause(Cause.die(\"invalid\")) })" |
| 174 | effect/Micro#flatten: |
| 175 | replacement: "Effect.flatten" |
| 176 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 177 | effect/Micro#flip: |
| 178 | replacement: "Effect.flip" |
| 179 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 180 | effect/Micro#forkDaemon: |
| 181 | replacement: "Effect.forkDetach" |
| 182 | note: "Renamed: forkDaemon becomes Effect.forkDetach (fork detached from the parent's lifetime)." |
| 183 | effect/Micro#forkIn: |
| 184 | replacement: "Effect.forkIn" |
| 185 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 186 | effect/Micro#forkScoped: |
| 187 | replacement: "Effect.forkScoped" |
| 188 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 189 | effect/Micro#fromEither: |
| 190 | replacement: "Effect.fromResult" |
| 191 | note: "Either was replaced by Result in v4: convert Result.Result values with Effect.fromResult." |
| 192 | effect/Micro#fromOption: |
| 193 | replacement: "Effect.fromOption" |
| 194 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 195 | effect/Micro#ignore: |
| 196 | replacement: "Effect.ignore" |
| 197 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 198 | effect/Micro#ignoreLogged: |
| 199 | replacement: "Effect.ignore" |
| 200 | note: "Removed; log explicitly before ignoring." |
| 201 | example: "effect.pipe(Effect.tapCause((cause) => Effect.logError(cause)), Effect.ignore)" |
| 202 | effect/Micro#interrupt: |
| 203 | replacement: "Effect.interrupt" |
| 204 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 205 | effect/Micro#interruptible: |
| 206 | replacement: "Effect.interruptible" |
| 207 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 208 | effect/Micro#isMicro: |
| 209 | replacement: "Effect.isEffect" |
| 210 | note: "Micro values are plain Effects in v4; use Effect.isEffect." |
| 211 | effect/Micro#isMicroCause: |
| 212 | replacement: "Cause.isCause" |
| 213 | note: "MicroCause was replaced by the unified effect/Cause module in v4." |
| 214 | effect/Micro#isMicroExit: |
| 215 | replacement: "Exit.isExit" |
| 216 | note: "MicroExit was replaced by the unified effect/Exit module in v4." |
| 217 | effect/Micro#let: |
| 218 | replacement: "Effect.let" |
| 219 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 220 | effect/Micro#map: |
| 221 | replacement: "Effect.map" |
| 222 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 223 | effect/Micro#mapErrorCause: |
| 224 | replacement: "Effect.catchCause" |
| 225 | note: "No direct equivalent; transform the cause by catching it and re-failing." |
| 226 | example: "Effect.catchCause(effect, (cause) => Effect.failCause(Cause.map(cause, transformError)))" |
| 227 | effect/Micro#match: |
| 228 | replacement: "Effect.match" |
| 229 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 230 | effect/Micro#matchCause: |
| 231 | replacement: "Effect.matchCause" |
| 232 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 233 | effect/Micro#matchCauseEffect: |
| 234 | replacement: "Effect.matchCauseEffect" |
| 235 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 236 | effect/Micro#MaxOpsBeforeYield: |
| 237 | replacement: "References.MaxOpsBeforeYield" |
| 238 | note: "The reference lives in effect/References (also exported from effect/Scheduler). Override it with Effect.updateService." |
| 239 | effect/Micro#Micro: |
| 240 | replacement: "Effect.Effect" |
| 241 | note: "The Micro<A, E, R> type is Effect.Effect<A, E, R> in v4; the v4 Effect runtime is itself lightweight." |
| 242 | effect/Micro#Micro.Context: |
| 243 | replacement: "Effect.Services" |
| 244 | note: "Type extractor renamed: Micro.Context<T> becomes Effect.Services<T> in v4." |
| 245 | effect/Micro#Micro.Error: |
| 246 | replacement: "Effect.Error" |
| 247 | note: "Type extractor: Micro.Error<T> becomes Effect.Error<T> in v4." |
| 248 | effect/Micro#Micro.Success: |
| 249 | replacement: "Effect.Success" |
| 250 | note: "Type extractor: Micro.Success<T> becomes Effect.Success<T> in v4." |
| 251 | effect/Micro#MicroCause: |
| 252 | replacement: "Cause.Cause" |
| 253 | note: "MicroCause<E> becomes Cause.Cause<E>. Note v4 Cause holds a list of failure reasons (Fail | Die | Interrupt) rather than being a single tagged variant." |
| 254 | effect/Micro#MicroCause.Die: |
| 255 | replacement: "Cause.Die" |
| 256 | note: "The Die variant is a Reason in v4: Cause.Die from effect/Cause." |
| 257 | effect/Micro#MicroCause.Error: |
| 258 | replacement: "Cause.Cause.Error" |
| 259 | note: "Type extractor: use the Error helper in the Cause.Cause namespace to extract the error type." |
| 260 | effect/Micro#MicroCause.Fail: |
| 261 | replacement: "Cause.Fail" |
| 262 | note: "The Fail variant is a Reason in v4: Cause.Fail<E> from effect/Cause." |
| 263 | effect/Micro#MicroCause.Interrupt: |
| 264 | replacement: "Cause.Interrupt" |
| 265 | note: "The Interrupt variant is a Reason in v4: Cause.Interrupt from effect/Cause." |
| 266 | effect/Micro#MicroCause.Proto: |
| 267 | replacement: "Cause.Cause.ReasonProto" |
| 268 | note: "Internal prototype type; the closest v4 equivalent is the ReasonProto interface in the Cause.Cause namespace. Rarely needed directly." |
| 269 | effect/Micro#MicroCauseTypeId: |
| 270 | replacement: "Cause.TypeId" |
| 271 | note: "Use Cause.TypeId from effect/Cause (value is \"~effect/Cause\")." |
| 272 | effect/Micro#MicroExit: |
| 273 | replacement: "Exit.Exit" |
| 274 | note: "MicroExit<A, E> becomes Exit.Exit<A, E> from effect/Exit. In v4 Exit is a subtype of Effect." |
| 275 | effect/Micro#MicroExit.Failure: |
| 276 | replacement: "Exit.Failure" |
| 277 | note: "MicroExit.Failure becomes Exit.Failure<A, E> from effect/Exit." |
| 278 | effect/Micro#MicroExit.Proto: |
| 279 | replacement: "Exit.Exit.Proto" |
| 280 | note: "Internal prototype type; v4 exposes the shared base as Proto in the Exit.Exit namespace. Rarely needed directly." |
| 281 | effect/Micro#MicroExit.Success: |
| 282 | replacement: "Exit.Success" |
| 283 | note: "MicroExit.Success becomes Exit.Success<A, E> from effect/Exit." |
| 284 | effect/Micro#MicroExitTypeId: |
| 285 | replacement: "none" |
| 286 | note: "v4 Exit is a subtype of Effect and has no dedicated TypeId; use Exit.isExit to identify exits." |
| 287 | effect/Micro#MicroFiber: |
| 288 | replacement: "Fiber.Fiber" |
| 289 | note: "MicroFiber<A, E> becomes Fiber.Fiber<A, E> from effect/Fiber." |
| 290 | effect/Micro#MicroFiber.Variance: |
| 291 | replacement: "none" |
| 292 | note: "Type-level variance helper with no public v4 equivalent; the v4 Fiber.Fiber interface carries variance directly." |
| 293 | effect/Micro#MicroFiberTypeId: |
| 294 | replacement: "none" |
| 295 | note: "No public TypeId on v4 fibers; use Fiber.isFiber to identify fibers." |
| 296 | effect/Micro#MicroIterator: |
| 297 | replacement: "Effect.EffectIterator" |
| 298 | note: "Renamed: MicroIterator becomes Effect.EffectIterator (generator support for Effect.gen)." |
| 299 | effect/Micro#MicroSchedule: |
| 300 | replacement: "Schedule.Schedule" |
| 301 | note: "v3 MicroSchedule was a plain function (attempt, elapsedMillis) => Option<delayMillis>; v4 uses the first-class Schedule.Schedule type from effect/Schedule." |
| 302 | effect/Micro#MicroScheduler: |
| 303 | replacement: "Scheduler.Scheduler" |
| 304 | note: "The scheduler interface lives in effect/Scheduler in v4." |
| 305 | effect/Micro#MicroSchedulerDefault: |
| 306 | replacement: "Scheduler.MixedScheduler" |
| 307 | note: "The default task scheduler implementation in v4 is Scheduler.MixedScheduler from effect/Scheduler." |
| 308 | effect/Micro#MicroScope: |
| 309 | replacement: "Scope.Scope" |
| 310 | note: "MicroScope becomes Scope.Scope from effect/Scope; the closeable variant is Scope.Closeable." |
| 311 | effect/Micro#MicroScopeTypeId: |
| 312 | replacement: "none" |
| 313 | note: "No public TypeId on v4 scopes; use the Scope.Scope service key to access the current scope." |
| 314 | effect/Micro#MicroTypeLambda: |
| 315 | replacement: "Effect.EffectTypeLambda" |
| 316 | note: "Renamed: MicroTypeLambda becomes Effect.EffectTypeLambda." |
| 317 | effect/Micro#MicroUnify: |
| 318 | replacement: "Effect.EffectUnify" |
| 319 | note: "Renamed: MicroUnify becomes Effect.EffectUnify." |
| 320 | effect/Micro#MicroUnifyIgnore: |
| 321 | replacement: "none" |
| 322 | note: "Removed; v4 Effect declares its unify-ignore slot inline and exposes no named UnifyIgnore interface." |
| 323 | effect/Micro#NoSuchElementException: |
| 324 | replacement: "Cause.NoSuchElementError" |
| 325 | note: "Renamed and moved: NoSuchElementException becomes Cause.NoSuchElementError from effect/Cause." |
| 326 | effect/Micro#onExit: |
| 327 | replacement: "Effect.onExit" |
| 328 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 329 | effect/Micro#onInterrupt: |
| 330 | replacement: "Effect.onInterrupt" |
| 331 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 332 | effect/Micro#option: |
| 333 | replacement: "Effect.option" |
| 334 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 335 | effect/Micro#orDie: |
| 336 | replacement: "Effect.orDie" |
| 337 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 338 | effect/Micro#orElseSucceed: |
| 339 | replacement: "Effect.orElseSucceed" |
| 340 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 341 | effect/Micro#promise: |
| 342 | replacement: "Effect.promise" |
| 343 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 344 | effect/Micro#race: |
| 345 | replacement: "Effect.race" |
| 346 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 347 | effect/Micro#raceAll: |
| 348 | replacement: "Effect.raceAll" |
| 349 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 350 | effect/Micro#raceFirst: |
| 351 | replacement: "Effect.raceFirst" |
| 352 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 353 | effect/Micro#repeatExit: |
| 354 | replacement: "Effect.repeat" |
| 355 | note: "Removed; use Effect.repeat with while/until/times/schedule options. To inspect failures while looping, run the body through Effect.exit and repeat on the Exit value." |
| 356 | example: "Effect.repeat(Effect.exit(effect), { while: (exit) => Exit.isFailure(exit), times: 3 })" |
| 357 | effect/Micro#replicate: |
| 358 | replacement: "Effect.replicate" |
| 359 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 360 | effect/Micro#replicateEffect: |
| 361 | replacement: "Effect.replicateEffect" |
| 362 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 363 | effect/Micro#retry: |
| 364 | replacement: "Effect.retry" |
| 365 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 366 | effect/Micro#runFork: |
| 367 | replacement: "Effect.runFork" |
| 368 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 369 | effect/Micro#runPromise: |
| 370 | replacement: "Effect.runPromise" |
| 371 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 372 | effect/Micro#runPromiseExit: |
| 373 | replacement: "Effect.runPromiseExit" |
| 374 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 375 | effect/Micro#runSync: |
| 376 | replacement: "Effect.runSync" |
| 377 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 378 | effect/Micro#runSyncExit: |
| 379 | replacement: "Effect.runSyncExit" |
| 380 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 381 | effect/Micro#sandbox: |
| 382 | replacement: "Effect.sandbox" |
| 383 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 384 | effect/Micro#scheduleAddDelay: |
| 385 | replacement: "Schedule.addDelay" |
| 386 | note: "Moved to effect/Schedule; the callback now receives schedule Metadata and returns a Duration (optionally effectful)." |
| 387 | effect/Micro#scheduleExponential: |
| 388 | replacement: "Schedule.exponential" |
| 389 | note: "Moved to effect/Schedule; takes Duration input instead of raw millis." |
| 390 | effect/Micro#scheduleIntersect: |
| 391 | replacement: "Schedule.max" |
| 392 | note: "Intersection (recur while both recur, waiting for the slower) is Schedule.max([self, that]) in v4." |
| 393 | effect/Micro#scheduleRecurs: |
| 394 | replacement: "Schedule.recurs" |
| 395 | note: "Moved to effect/Schedule." |
| 396 | effect/Micro#scheduleSpaced: |
| 397 | replacement: "Schedule.spaced" |
| 398 | note: "Moved to effect/Schedule; takes Duration input instead of raw millis." |
| 399 | effect/Micro#scheduleUnion: |
| 400 | replacement: "Schedule.min" |
| 401 | note: "Union (recur while either recurs, waiting for the faster) is Schedule.min([self, that]) in v4." |
| 402 | effect/Micro#scheduleWithMaxDelay: |
| 403 | replacement: "Schedule.modifyDelay" |
| 404 | note: "No direct equivalent; clamp the delay with Schedule.modifyDelay." |
| 405 | example: "Schedule.modifyDelay(schedule, ({ delay }) => Duration.min(delay, \"10 seconds\"))" |
| 406 | effect/Micro#scheduleWithMaxElapsed: |
| 407 | replacement: "Schedule.upTo" |
| 408 | note: "Renamed: cap total elapsed time with Schedule.upTo({ duration })." |
| 409 | example: "Schedule.upTo(schedule, { duration: \"30 seconds\" })" |
| 410 | effect/Micro#scoped: |
| 411 | replacement: "Effect.scoped" |
| 412 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 413 | effect/Micro#scopeMake: |
| 414 | replacement: "Scope.make" |
| 415 | note: "Moved to effect/Scope: Scope.make returns Effect<Scope.Closeable> and accepts an optional finalizer strategy." |
| 416 | effect/Micro#scopeUnsafeMake: |
| 417 | replacement: "Scope.makeUnsafe" |
| 418 | note: "Renamed and moved: scopeUnsafeMake becomes Scope.makeUnsafe from effect/Scope." |
| 419 | effect/Micro#service: |
| 420 | replacement: "service" |
| 421 | note: "Micro was removed in v4, and services are Effects; yield or compose the service key directly in the rewritten Effect runtime." |
| 422 | effect/Micro#succeed: |
| 423 | replacement: "Effect.succeed" |
| 424 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 425 | effect/Micro#sync: |
| 426 | replacement: "Effect.sync" |
| 427 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 428 | effect/Micro#TaggedError: |
| 429 | replacement: "Data.TaggedError" |
| 430 | note: "The yieldable tagged error class constructor is Data.TaggedError from effect/Data in v4." |
| 431 | effect/Micro#tap: |
| 432 | replacement: "Effect.tap" |
| 433 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 434 | effect/Micro#tapDefect: |
| 435 | replacement: "Effect.tapDefect" |
| 436 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 437 | effect/Micro#tapError: |
| 438 | replacement: "Effect.tapError" |
| 439 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 440 | effect/Micro#tapErrorCause: |
| 441 | replacement: "Effect.tapCause" |
| 442 | note: "Renamed: tapErrorCause becomes Effect.tapCause." |
| 443 | effect/Micro#tapErrorCauseIf: |
| 444 | replacement: "Effect.tapCauseIf" |
| 445 | note: "Renamed: tapErrorCauseIf becomes Effect.tapCauseIf (see also Effect.tapCauseFilter for Filter-based matching)." |
| 446 | effect/Micro#timeout: |
| 447 | replacement: "Effect.timeout" |
| 448 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 449 | effect/Micro#TimeoutException: |
| 450 | replacement: "Cause.TimeoutError" |
| 451 | note: "Renamed and moved: TimeoutException becomes Cause.TimeoutError from effect/Cause (raised by Effect.timeout)." |
| 452 | effect/Micro#timeoutOption: |
| 453 | replacement: "Effect.timeoutOption" |
| 454 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 455 | effect/Micro#try: |
| 456 | replacement: "Effect.try" |
| 457 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 458 | effect/Micro#tryPromise: |
| 459 | replacement: "Effect.tryPromise" |
| 460 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 461 | effect/Micro#TypeId: |
| 462 | replacement: "Effect.TypeId" |
| 463 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 464 | effect/Micro#uninterruptibleMask: |
| 465 | replacement: "Effect.uninterruptibleMask" |
| 466 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 467 | effect/Micro#updateContext: |
| 468 | replacement: "Effect.updateContext" |
| 469 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 470 | effect/Micro#updateService: |
| 471 | replacement: "Effect.updateService" |
| 472 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 473 | effect/Micro#void: |
| 474 | replacement: "Effect.void" |
| 475 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 476 | effect/Micro#when: |
| 477 | replacement: "Effect.when" |
| 478 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 479 | effect/Micro#whileLoop: |
| 480 | replacement: "Effect.whileLoop" |
| 481 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |
| 482 | effect/Micro#withConcurrency: |
| 483 | replacement: "none" |
| 484 | note: "Removed in v4 along with \"inherit\" concurrency; pass a { concurrency } option directly to each concurrent operation." |
| 485 | example: "Effect.forEach(items, handle, { concurrency: 10 })" |
| 486 | effect/Micro#withMicroFiber: |
| 487 | replacement: "Effect.withFiber" |
| 488 | note: "Renamed: withMicroFiber becomes Effect.withFiber, giving access to the current fiber." |
| 489 | effect/Micro#withTrace: |
| 490 | replacement: "Effect.withSpan" |
| 491 | note: "Removed; v4 captures failure stack traces automatically and cause annotations replace the traces array. For named tracing regions use Effect.withSpan." |
| 492 | effect/Micro#YieldableError: |
| 493 | replacement: "Cause.YieldableError" |
| 494 | note: "Moved: YieldableError lives in effect/Cause in v4." |
| 495 | effect/Micro#yieldFlush: |
| 496 | replacement: "none" |
| 497 | note: "Removed; access the current scheduler via the References.Scheduler service and call its flush() method directly if deterministic draining is needed." |
| 498 | effect/Micro#yieldNow: |
| 499 | replacement: "Effect.yieldNow" |
| 500 | note: "Micro was removed in v4; the rewritten Effect runtime is itself lightweight and replaces it. Same-name equivalent on effect/Effect." |