2121)
2222
2323from .rpc import (
24+ ErrorType ,
2425 InitType ,
2526 RequestType ,
2627 ResponseType ,
@@ -79,7 +80,7 @@ async def send_rpc(
7980 request : RequestType ,
8081 request_serializer : Callable [[RequestType ], Any ],
8182 response_deserializer : Callable [[Any ], ResponseType ],
82- error_deserializer : Callable [[Any ], Any ],
83+ error_deserializer : Callable [[Any ], ErrorType ],
8384 timeout : timedelta ,
8485 ) -> ResponseType :
8586 with _trace_procedure ("rpc" , service_name , procedure_name ) as span_handle :
@@ -104,7 +105,7 @@ async def send_upload(
104105 init_serializer : Optional [Callable [[InitType ], Any ]],
105106 request_serializer : Callable [[RequestType ], Any ],
106107 response_deserializer : Callable [[Any ], ResponseType ],
107- error_deserializer : Callable [[Any ], Any ],
108+ error_deserializer : Callable [[Any ], ErrorType ],
108109 ) -> ResponseType :
109110 with _trace_procedure ("upload" , service_name , procedure_name ) as span_handle :
110111 session = await self ._transport .get_or_create_session ()
@@ -127,7 +128,7 @@ async def send_subscription(
127128 request : RequestType ,
128129 request_serializer : Callable [[RequestType ], Any ],
129130 response_deserializer : Callable [[Any ], ResponseType ],
130- error_deserializer : Callable [[Any ], Any ],
131+ error_deserializer : Callable [[Any ], ErrorType ],
131132 ) -> AsyncGenerator [Union [ResponseType , RiverError ], None ]:
132133 with _trace_procedure (
133134 "subscription" , service_name , procedure_name
@@ -155,7 +156,7 @@ async def send_stream(
155156 init_serializer : Optional [Callable [[InitType ], Any ]],
156157 request_serializer : Callable [[RequestType ], Any ],
157158 response_deserializer : Callable [[Any ], ResponseType ],
158- error_deserializer : Callable [[Any ], Any ],
159+ error_deserializer : Callable [[Any ], ErrorType ],
159160 ) -> AsyncGenerator [Union [ResponseType , RiverError ], None ]:
160161 with _trace_procedure ("stream" , service_name , procedure_name ) as span_handle :
161162 session = await self ._transport .get_or_create_session ()
0 commit comments