| 1 | "@effect/platform/HttpApiGroup#ApiGroup": |
| 2 | replacement: "effect/http-api/HttpApiGroup#Service" |
| 3 | note: "Renamed; the service field and type parameter are now identifier rather than name." |
| 4 | "@effect/platform/HttpApiGroup#HttpApiGroup.AddContext": |
| 5 | replacement: "none" |
| 6 | note: "Groups no longer carry arbitrary context. Use AddMiddleware for middleware service transformations." |
| 7 | "@effect/platform/HttpApiGroup#HttpApiGroup.Any": |
| 8 | replacement: "effect/http-api/HttpApiGroup#Constraint" |
| 9 | note: "Renamed widened structural constraint." |
| 10 | "@effect/platform/HttpApiGroup#HttpApiGroup.AnyWithProps": |
| 11 | replacement: "effect/http-api/HttpApiGroup#Top" |
| 12 | note: "Renamed widened runtime-property type." |
| 13 | "@effect/platform/HttpApiGroup#HttpApiGroup.ClientContext": |
| 14 | replacement: "effect/http-api/HttpApiGroup#ClientServices / ErrorServicesDecode / MiddlewareClient" |
| 15 | note: "Client schema services and required client middleware are separate extractors in v4." |
| 16 | "@effect/platform/HttpApiGroup#HttpApiGroup.Context": |
| 17 | replacement: "none" |
| 18 | note: "Group error and context generics were removed; derive server requirements from the group's endpoints." |
| 19 | "@effect/platform/HttpApiGroup#HttpApiGroup.ContextWithName": |
| 20 | replacement: "none" |
| 21 | note: "Select with WithIdentifier and derive endpoint server requirements; groups no longer have a context generic." |
| 22 | "@effect/platform/HttpApiGroup#HttpApiGroup.EndpointsWithName": |
| 23 | replacement: "effect/http-api/HttpApiGroup#EndpointsWithIdentifier" |
| 24 | note: "Direct rename from name to identifier." |
| 25 | "@effect/platform/HttpApiGroup#HttpApiGroup.Error": |
| 26 | replacement: "none" |
| 27 | note: "Group-level errors were removed. Declare shared errors on each endpoint or through middleware." |
| 28 | "@effect/platform/HttpApiGroup#HttpApiGroup.ErrorContext": |
| 29 | replacement: "effect/http-api/HttpApiGroup#ErrorServicesEncode / ErrorServicesDecode" |
| 30 | note: "The closest endpoint-error aggregate splits server encoding from client decoding services." |
| 31 | "@effect/platform/HttpApiGroup#HttpApiGroup.ErrorWithName": |
| 32 | replacement: "none" |
| 33 | note: "Group-level errors were removed; select with WithIdentifier and inspect Errors over the selected endpoints." |
| 34 | "@effect/platform/HttpApiGroup#HttpApiGroup.Middleware": |
| 35 | replacement: "effect/http-api/HttpApiEndpoint#Middleware" |
| 36 | note: "Middleware is attached to the endpoints present when group.middleware is called; extract it from group endpoints." |
| 37 | "@effect/platform/HttpApiGroup#HttpApiGroup.MiddlewareWithName": |
| 38 | replacement: "effect/http-api/HttpApiEndpoint#Middleware" |
| 39 | note: "Select the group with WithIdentifier, get its endpoints, then apply the endpoint Middleware extractor." |
| 40 | "@effect/platform/HttpApiGroup#HttpApiGroup.Provides": |
| 41 | replacement: "effect/http-api/HttpApiGroup#MiddlewareProvides" |
| 42 | note: "Renamed; derives provided services from endpoint middleware." |
| 43 | "@effect/platform/HttpApiGroup#HttpApiGroup.ToService": |
| 44 | replacement: "effect/http-api/HttpApiGroup#ToService" |
| 45 | note: "Same role and now produces Service<ApiId, Identifier>." |
| 46 | "@effect/platform/HttpApiGroup#HttpApiGroup.WithName": |
| 47 | replacement: "effect/http-api/HttpApiGroup#WithIdentifier" |
| 48 | note: "Direct rename from name to identifier." |
| 49 | "@effect/platform/HttpApiGroup#make": |
| 50 | replacement: "effect/http-api/HttpApiGroup#make" |
| 51 | note: "The constructor remains; group error and context generics are gone and add is variadic." |
| 52 | "@effect/platform/HttpApiGroup#TypeId": |
| 53 | replacement: "none" |
| 54 | note: "The group type ID is private; use HttpApiGroup.isHttpApiGroup for runtime narrowing." |