|
11 | 11 | CallToolRequestParams, |
12 | 12 | CallToolResult, |
13 | 13 | CancelledNotificationParams, |
| 14 | + CancelTaskRequestParams, |
| 15 | + CancelTaskResult, |
14 | 16 | CompleteRequestParams, |
15 | 17 | CompleteResult, |
16 | 18 | EmptyResult, |
17 | 19 | GetPromptRequestParams, |
18 | 20 | GetPromptResult, |
| 21 | + GetTaskPayloadRequestParams, |
| 22 | + GetTaskPayloadResult, |
| 23 | + GetTaskRequestParams, |
| 24 | + GetTaskResult, |
19 | 25 | ListPromptsResult, |
20 | 26 | ListResourcesResult, |
21 | 27 | ListResourceTemplatesResult, |
| 28 | + ListTasksResult, |
22 | 29 | ListToolsResult, |
23 | 30 | NotificationParams, |
24 | 31 | PaginatedRequestParams, |
|
28 | 35 | RequestParams, |
29 | 36 | SetLevelRequestParams, |
30 | 37 | SubscribeRequestParams, |
| 38 | + TaskStatusNotificationParams, |
31 | 39 | UnsubscribeRequestParams, |
32 | 40 | ) |
33 | 41 |
|
@@ -137,6 +145,38 @@ def __init__( |
137 | 145 | handler: Callable[[Ctx, CompleteRequestParams], Awaitable[CompleteResult]], |
138 | 146 | ) -> None: ... |
139 | 147 |
|
| 148 | + @overload |
| 149 | + def __init__( |
| 150 | + self, |
| 151 | + method: Literal["tasks/get"], |
| 152 | + handler: Callable[[Ctx, GetTaskRequestParams], Awaitable[GetTaskResult]], |
| 153 | + ) -> None: |
| 154 | + """Experimental: Tasks may evolve in future protocol versions.""" |
| 155 | + |
| 156 | + @overload |
| 157 | + def __init__( |
| 158 | + self, |
| 159 | + method: Literal["tasks/result"], |
| 160 | + handler: Callable[[Ctx, GetTaskPayloadRequestParams], Awaitable[GetTaskPayloadResult]], |
| 161 | + ) -> None: |
| 162 | + """Experimental: Tasks may evolve in future protocol versions.""" |
| 163 | + |
| 164 | + @overload |
| 165 | + def __init__( |
| 166 | + self, |
| 167 | + method: Literal["tasks/list"], |
| 168 | + handler: Callable[[Ctx, PaginatedRequestParams | None], Awaitable[ListTasksResult]], |
| 169 | + ) -> None: |
| 170 | + """Experimental: Tasks may evolve in future protocol versions.""" |
| 171 | + |
| 172 | + @overload |
| 173 | + def __init__( |
| 174 | + self, |
| 175 | + method: Literal["tasks/cancel"], |
| 176 | + handler: Callable[[Ctx, CancelTaskRequestParams], Awaitable[CancelTaskResult]], |
| 177 | + ) -> None: |
| 178 | + """Experimental: Tasks may evolve in future protocol versions.""" |
| 179 | + |
140 | 180 | @overload |
141 | 181 | def __init__( |
142 | 182 | self, |
@@ -187,6 +227,14 @@ def __init__( |
187 | 227 | handler: Callable[[Ctx, NotificationParams | None], Awaitable[None]], |
188 | 228 | ) -> None: ... |
189 | 229 |
|
| 230 | + @overload |
| 231 | + def __init__( |
| 232 | + self, |
| 233 | + method: Literal["notifications/tasks/status"], |
| 234 | + handler: Callable[[Ctx, TaskStatusNotificationParams], Awaitable[None]], |
| 235 | + ) -> None: |
| 236 | + """Experimental: Tasks may evolve in future protocol versions.""" |
| 237 | + |
190 | 238 | @overload |
191 | 239 | def __init__( |
192 | 240 | self, |
|
0 commit comments