2121)
2222
2323from .rpc import (
24+ ErrorType ,
2425 InitType ,
2526 RequestType ,
2627 ResponseType ,
@@ -92,7 +93,7 @@ async def send_rpc(
9293 request : RequestType ,
9394 request_serializer : Callable [[RequestType ], Any ],
9495 response_deserializer : Callable [[Any ], ResponseType ],
95- error_deserializer : Callable [[Any ], Any ],
96+ error_deserializer : Callable [[Any ], ErrorType ],
9697 timeout : timedelta ,
9798 ) -> ResponseType :
9899 with _trace_procedure ("rpc" , service_name , procedure_name ) as span_handle :
@@ -117,7 +118,7 @@ async def send_upload(
117118 init_serializer : Optional [Callable [[InitType ], Any ]],
118119 request_serializer : Callable [[RequestType ], Any ],
119120 response_deserializer : Callable [[Any ], ResponseType ],
120- error_deserializer : Callable [[Any ], Any ],
121+ error_deserializer : Callable [[Any ], ErrorType ],
121122 ) -> ResponseType :
122123 with _trace_procedure ("upload" , service_name , procedure_name ) as span_handle :
123124 session = await self ._transport .get_or_create_session ()
@@ -140,7 +141,7 @@ async def send_subscription(
140141 request : RequestType ,
141142 request_serializer : Callable [[RequestType ], Any ],
142143 response_deserializer : Callable [[Any ], ResponseType ],
143- error_deserializer : Callable [[Any ], Any ],
144+ error_deserializer : Callable [[Any ], ErrorType ],
144145 ) -> AsyncGenerator [Union [ResponseType , RiverError ], None ]:
145146 with _trace_procedure (
146147 "subscription" , service_name , procedure_name
@@ -168,7 +169,7 @@ async def send_stream(
168169 init_serializer : Optional [Callable [[InitType ], Any ]],
169170 request_serializer : Callable [[RequestType ], Any ],
170171 response_deserializer : Callable [[Any ], ResponseType ],
171- error_deserializer : Callable [[Any ], Any ],
172+ error_deserializer : Callable [[Any ], ErrorType ],
172173 ) -> AsyncGenerator [Union [ResponseType , RiverError ], None ]:
173174 with _trace_procedure ("stream" , service_name , procedure_name ) as span_handle :
174175 session = await self ._transport .get_or_create_session ()
0 commit comments