| 1 | "@effect/platform/HttpApi#Api": |
| 2 | replacement: "none" |
| 3 | note: "The Context tag carrying the API was removed. Pass the HttpApi value explicitly to builders and clients." |
| 4 | "@effect/platform/HttpApi#HttpApi.Any": |
| 5 | replacement: "effect/http-api/HttpApi#Constraint" |
| 6 | note: "Use the erased marker constraint when only HttpApi identity is needed." |
| 7 | "@effect/platform/HttpApi#HttpApi.AnyWithProps": |
| 8 | replacement: "effect/http-api/HttpApi#Top" |
| 9 | note: "Use the widened HttpApi type that retains runtime properties." |
| 10 | "@effect/platform/HttpApi#make": |
| 11 | replacement: "effect/http-api/HttpApi#make" |
| 12 | note: "The constructor remains, but API-wide error and service parameters were removed; declare errors on endpoints and attach middleware." |
| 13 | "@effect/platform/HttpApi#TypeId": |
| 14 | replacement: "none" |
| 15 | note: "The marker is private in v4; use HttpApi.isHttpApi for runtime narrowing and Constraint or Top for types." |