| 1 | "@effect/rpc/RpcServer#fiberIdClientInterrupt": |
| 2 | replacement: "effect/rpc/RpcSchema#ClientAbort" |
| 3 | note: "The sentinel FiberId was replaced by a Cause annotation; inspect ClientAbort in the interruption cause when client cancellation must be distinguished." |
| 4 | "@effect/rpc/RpcServer#fiberIdTransientInterrupt": |
| 5 | replacement: "none" |
| 6 | note: "The internal transient sentinel was removed; protocol shutdown and disconnect now interrupt with the active parent fiber identity." |
| 7 | "@effect/rpc/RpcServer#layerHttpRouter": |
| 8 | replacement: "effect/rpc/RpcServer#layerHttp" |
| 9 | note: "Renamed; it installs an HTTP or WebSocket RPC route into the v4 HttpRouter service." |
| 10 | "@effect/rpc/RpcServer#layerProtocolHttp": |
| 11 | replacement: "effect/rpc/RpcServer#layerProtocolHttp" |
| 12 | note: "Retained; v4 has one HttpRouter service and no router tag option." |
| 13 | "@effect/rpc/RpcServer#layerProtocolHttpRouter": |
| 14 | replacement: "effect/rpc/RpcServer#layerProtocolHttp" |
| 15 | note: "The separate layer-router variant was unified with layerProtocolHttp." |
| 16 | "@effect/rpc/RpcServer#layerProtocolWebsocketRouter": |
| 17 | replacement: "effect/rpc/RpcServer#layerProtocolWebsocket" |
| 18 | note: "Renamed after the HTTP router services were unified." |
| 19 | "@effect/rpc/RpcServer#make": |
| 20 | replacement: "effect/rpc/RpcServer#make" |
| 21 | note: "Retained; schema encoding services are now explicit server requirements." |
| 22 | "@effect/rpc/RpcServer#makeProtocolHttp": |
| 23 | replacement: "effect/rpc/RpcServer#makeProtocolHttp" |
| 24 | note: "Retained; it registers a POST route in the current v4 HttpRouter." |
| 25 | "@effect/rpc/RpcServer#makeProtocolHttpRouter": |
| 26 | replacement: "effect/rpc/RpcServer#makeProtocolHttp" |
| 27 | note: "The separate router constructor was unified with makeProtocolHttp." |
| 28 | "@effect/rpc/RpcServer#makeProtocolWebsocketRouter": |
| 29 | replacement: "effect/rpc/RpcServer#makeProtocolWebsocket" |
| 30 | note: "Renamed after the HTTP router services were unified." |
| 31 | "@effect/rpc/RpcServer#makeProtocolWithHttpApp": |
| 32 | replacement: "effect/rpc/RpcServer#makeProtocolWithHttpEffect" |
| 33 | note: "HttpApp became HttpEffect; the result contains protocol and httpEffect." |
| 34 | "@effect/rpc/RpcServer#makeProtocolWithHttpAppWebsocket": |
| 35 | replacement: "effect/rpc/RpcServer#makeProtocolWithHttpEffectWebsocket" |
| 36 | note: "HttpApp became HttpEffect; the result contains the WebSocket protocol and upgrade effect." |
| 37 | "@effect/rpc/RpcServer#Protocol": |
| 38 | replacement: "effect/rpc/RpcServer#Protocol" |
| 39 | note: "Retained as a Context.Service; custom transports now expose a disconnect queue, explicit capability flags, and codecFor for schema-aware payload and exit encoding." |
| 40 | "@effect/rpc/RpcServer#toHttpApp": |
| 41 | replacement: "effect/rpc/RpcServer#toHttpEffect" |
| 42 | note: "Renamed for the v4 HTTP effect model; it starts the RPC server and returns the request effect." |
| 43 | "@effect/rpc/RpcServer#toHttpAppWebsocket": |
| 44 | replacement: "effect/rpc/RpcServer#toHttpEffectWebsocket" |
| 45 | note: "Renamed for the v4 HTTP effect model; it returns the WebSocket upgrade effect." |
| 46 | "@effect/rpc/RpcServer#toWebHandler": |
| 47 | replacement: "HttpRouter.toWebHandler(RpcServer.layerHttp(options).pipe(Layer.provide(options.layer)))" |
| 48 | note: "The RPC convenience wrapper was removed; build the RPC route layer and convert it with the generic v4 HttpRouter web-handler adapter." |
| 49 | "@effect/rpc/RpcServer#layer": |
| 50 | replacement: "effect/rpc/RpcServer#layer" |
| 51 | note: "Moved to core Effect; server requirements are now derived with Rpc.ServicesServer rather than the former combined Rpc.Context alias." |