| 1 | effect/RequestResolver#aroundRequests: |
| 2 | replacement: "RequestResolver.around" |
| 3 | note: "around now receives Request.Entry batches; map entries to entry.request in before and after when hooks need raw request values." |
| 4 | effect/RequestResolver#contextFromEffect: |
| 5 | replacement: "Request.Request<A, E, R>" |
| 6 | note: "Resolvers no longer carry an environment parameter; declare R on each Request and use entry.context inside the resolver callback." |
| 7 | effect/RequestResolver#contextFromServices: |
| 8 | replacement: "Request.Request<A, E, R>" |
| 9 | note: "Declare the selected services in the Request R parameter and read them from each entry.context; resolver-level context capture was removed." |
| 10 | effect/RequestResolver#eitherWith: |
| 11 | replacement: "RequestResolver.fromEffectTagged" |
| 12 | note: "Define one resolver for the combined tagged request union, or use RequestResolver.make to partition entries manually; resolver routing combinators were removed." |
| 13 | effect/RequestResolver#locally: |
| 14 | replacement: "Effect.provideService" |
| 15 | note: "FiberRef-based resolver localization was removed; migrate the FiberRef to Context.Reference and provide its value around the request effect or resolver work." |
| 16 | effect/RequestResolver#makeBatched: |
| 17 | replacement: "RequestResolver.make" |
| 18 | note: "make now receives a non-empty batch of Request.Entry values; read entry.request and complete every entry with completeUnsafe or Request completion helpers." |
| 19 | effect/RequestResolver#makeWithEntry: |
| 20 | replacement: "RequestResolver.make" |
| 21 | note: "Use make for entry-level handling; v4 supplies one non-empty batch and key instead of nested sequential and parallel entry arrays." |
| 22 | effect/RequestResolver#mapInputContext: |
| 23 | replacement: "Request.Request<A, E, R>" |
| 24 | note: "Resolver environments were removed; put required services on the Request R parameter and transform or provide each entry.context explicitly when needed." |
| 25 | effect/RequestResolver#provideContext: |
| 26 | replacement: "Effect.provideService" |
| 27 | note: "Provide services to Effect.request so they are captured in entry.context; RequestResolver itself no longer has an environment parameter." |
| 28 | effect/RequestResolver#RequestResolver: |
| 29 | replacement: "RequestResolver.RequestResolver" |
| 30 | note: "The interface remains as RequestResolver<A extends Request.Any>; remove its R parameter and move service requirements to Request<A, E, R>." |
| 31 | effect/RequestResolver#RequestResolver.Variance: |
| 32 | replacement: "RequestResolver.RequestResolver.Variance" |
| 33 | note: "The variance marker remains but tracks only the accepted Request type; resolver environment variance was removed." |
| 34 | effect/RequestResolver#RequestResolverTypeId: |
| 35 | replacement: "none" |
| 36 | note: "The resolver type id is internal in v4; use RequestResolver constructors and isRequestResolver rather than depending on its brand." |