@@ -70,7 +70,7 @@ def decorator(
7070 logger .debug ("Registering handler for ListTasksRequest" )
7171 wrapper = create_call_wrapper (func , ListTasksRequest )
7272
73- async def handler (req : ListTasksRequest ):
73+ async def handler (req : ListTasksRequest ) -> ServerResult :
7474 result = await wrapper (req )
7575 return ServerResult (result )
7676
@@ -79,17 +79,23 @@ async def handler(req: ListTasksRequest):
7979
8080 return decorator
8181
82- def get_task (self ):
82+ def get_task (
83+ self ,
84+ ) -> Callable [
85+ [Callable [[GetTaskRequest ], Awaitable [GetTaskResult ]]], Callable [[GetTaskRequest ], Awaitable [GetTaskResult ]]
86+ ]:
8387 """Register a handler for getting task status.
8488
8589 WARNING: This API is experimental and may change without notice.
8690 """
8791
88- def decorator (func : Callable [[GetTaskRequest ], Awaitable [GetTaskResult ]]):
92+ def decorator (
93+ func : Callable [[GetTaskRequest ], Awaitable [GetTaskResult ]],
94+ ) -> Callable [[GetTaskRequest ], Awaitable [GetTaskResult ]]:
8995 logger .debug ("Registering handler for GetTaskRequest" )
9096 wrapper = create_call_wrapper (func , GetTaskRequest )
9197
92- async def handler (req : GetTaskRequest ):
98+ async def handler (req : GetTaskRequest ) -> ServerResult :
9399 result = await wrapper (req )
94100 return ServerResult (result )
95101
@@ -98,17 +104,24 @@ async def handler(req: GetTaskRequest):
98104
99105 return decorator
100106
101- def get_task_result (self ):
107+ def get_task_result (
108+ self ,
109+ ) -> Callable [
110+ [Callable [[GetTaskPayloadRequest ], Awaitable [GetTaskPayloadResult ]]],
111+ Callable [[GetTaskPayloadRequest ], Awaitable [GetTaskPayloadResult ]],
112+ ]:
102113 """Register a handler for getting task results/payload.
103114
104115 WARNING: This API is experimental and may change without notice.
105116 """
106117
107- def decorator (func : Callable [[GetTaskPayloadRequest ], Awaitable [GetTaskPayloadResult ]]):
118+ def decorator (
119+ func : Callable [[GetTaskPayloadRequest ], Awaitable [GetTaskPayloadResult ]],
120+ ) -> Callable [[GetTaskPayloadRequest ], Awaitable [GetTaskPayloadResult ]]:
108121 logger .debug ("Registering handler for GetTaskPayloadRequest" )
109122 wrapper = create_call_wrapper (func , GetTaskPayloadRequest )
110123
111- async def handler (req : GetTaskPayloadRequest ):
124+ async def handler (req : GetTaskPayloadRequest ) -> ServerResult :
112125 result = await wrapper (req )
113126 return ServerResult (result )
114127
@@ -117,17 +130,24 @@ async def handler(req: GetTaskPayloadRequest):
117130
118131 return decorator
119132
120- def cancel_task (self ):
133+ def cancel_task (
134+ self ,
135+ ) -> Callable [
136+ [Callable [[CancelTaskRequest ], Awaitable [CancelTaskResult ]]],
137+ Callable [[CancelTaskRequest ], Awaitable [CancelTaskResult ]],
138+ ]:
121139 """Register a handler for cancelling tasks.
122140
123141 WARNING: This API is experimental and may change without notice.
124142 """
125143
126- def decorator (func : Callable [[CancelTaskRequest ], Awaitable [CancelTaskResult ]]):
144+ def decorator (
145+ func : Callable [[CancelTaskRequest ], Awaitable [CancelTaskResult ]],
146+ ) -> Callable [[CancelTaskRequest ], Awaitable [CancelTaskResult ]]:
127147 logger .debug ("Registering handler for CancelTaskRequest" )
128148 wrapper = create_call_wrapper (func , CancelTaskRequest )
129149
130- async def handler (req : CancelTaskRequest ):
150+ async def handler (req : CancelTaskRequest ) -> ServerResult :
131151 result = await wrapper (req )
132152 return ServerResult (result )
133153
0 commit comments