1effect/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."
4effect/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."
7effect/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."
10effect/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."
13effect/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."
16effect/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."
19effect/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."
22effect/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."
25effect/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."
28effect/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>."
31effect/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."
34effect/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."