|
37 | 37 |
|
38 | 38 | class Haberdasher(Protocol): |
39 | 39 | async def make_hat( |
40 | | - self, request: haberdasher__pb2.Size, ctx: RequestContext |
| 40 | + self, |
| 41 | + request: haberdasher__pb2.Size, |
| 42 | + ctx: RequestContext[haberdasher__pb2.Size, haberdasher__pb2.Hat], |
41 | 43 | ) -> haberdasher__pb2.Hat: |
42 | 44 | raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") |
43 | 45 |
|
44 | 46 | async def make_flexible_hat( |
45 | | - self, request: AsyncIterator[haberdasher__pb2.Size], ctx: RequestContext |
| 47 | + self, |
| 48 | + request: AsyncIterator[haberdasher__pb2.Size], |
| 49 | + ctx: RequestContext[haberdasher__pb2.Size, haberdasher__pb2.Hat], |
46 | 50 | ) -> haberdasher__pb2.Hat: |
47 | 51 | raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") |
48 | 52 |
|
49 | 53 | def make_similar_hats( |
50 | | - self, request: haberdasher__pb2.Size, ctx: RequestContext |
| 54 | + self, |
| 55 | + request: haberdasher__pb2.Size, |
| 56 | + ctx: RequestContext[haberdasher__pb2.Size, haberdasher__pb2.Hat], |
51 | 57 | ) -> AsyncIterator[haberdasher__pb2.Hat]: |
52 | 58 | raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") |
53 | 59 |
|
54 | 60 | def make_various_hats( |
55 | | - self, request: AsyncIterator[haberdasher__pb2.Size], ctx: RequestContext |
| 61 | + self, |
| 62 | + request: AsyncIterator[haberdasher__pb2.Size], |
| 63 | + ctx: RequestContext[haberdasher__pb2.Size, haberdasher__pb2.Hat], |
56 | 64 | ) -> AsyncIterator[haberdasher__pb2.Hat]: |
57 | 65 | raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") |
58 | 66 |
|
59 | 67 | def list_parts( |
60 | | - self, request: google_dot_protobuf_dot_empty__pb2.Empty, ctx: RequestContext |
| 68 | + self, |
| 69 | + request: google_dot_protobuf_dot_empty__pb2.Empty, |
| 70 | + ctx: RequestContext[ |
| 71 | + google_dot_protobuf_dot_empty__pb2.Empty, haberdasher__pb2.Hat.Part |
| 72 | + ], |
61 | 73 | ) -> AsyncIterator[haberdasher__pb2.Hat.Part]: |
62 | 74 | raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") |
63 | 75 |
|
64 | 76 | async def do_nothing( |
65 | | - self, request: google_dot_protobuf_dot_empty__pb2.Empty, ctx: RequestContext |
| 77 | + self, |
| 78 | + request: google_dot_protobuf_dot_empty__pb2.Empty, |
| 79 | + ctx: RequestContext[ |
| 80 | + google_dot_protobuf_dot_empty__pb2.Empty, |
| 81 | + google_dot_protobuf_dot_empty__pb2.Empty, |
| 82 | + ], |
66 | 83 | ) -> google_dot_protobuf_dot_empty__pb2.Empty: |
67 | 84 | raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") |
68 | 85 |
|
@@ -279,32 +296,49 @@ async def do_nothing( |
279 | 296 |
|
280 | 297 | class HaberdasherSync(Protocol): |
281 | 298 | def make_hat( |
282 | | - self, request: haberdasher__pb2.Size, ctx: RequestContext |
| 299 | + self, |
| 300 | + request: haberdasher__pb2.Size, |
| 301 | + ctx: RequestContext[haberdasher__pb2.Size, haberdasher__pb2.Hat], |
283 | 302 | ) -> haberdasher__pb2.Hat: |
284 | 303 | raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") |
285 | 304 |
|
286 | 305 | def make_flexible_hat( |
287 | | - self, request: Iterator[haberdasher__pb2.Size], ctx: RequestContext |
| 306 | + self, |
| 307 | + request: Iterator[haberdasher__pb2.Size], |
| 308 | + ctx: RequestContext[haberdasher__pb2.Size, haberdasher__pb2.Hat], |
288 | 309 | ) -> haberdasher__pb2.Hat: |
289 | 310 | raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") |
290 | 311 |
|
291 | 312 | def make_similar_hats( |
292 | | - self, request: haberdasher__pb2.Size, ctx: RequestContext |
| 313 | + self, |
| 314 | + request: haberdasher__pb2.Size, |
| 315 | + ctx: RequestContext[haberdasher__pb2.Size, haberdasher__pb2.Hat], |
293 | 316 | ) -> Iterator[haberdasher__pb2.Hat]: |
294 | 317 | raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") |
295 | 318 |
|
296 | 319 | def make_various_hats( |
297 | | - self, request: Iterator[haberdasher__pb2.Size], ctx: RequestContext |
| 320 | + self, |
| 321 | + request: Iterator[haberdasher__pb2.Size], |
| 322 | + ctx: RequestContext[haberdasher__pb2.Size, haberdasher__pb2.Hat], |
298 | 323 | ) -> Iterator[haberdasher__pb2.Hat]: |
299 | 324 | raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") |
300 | 325 |
|
301 | 326 | def list_parts( |
302 | | - self, request: google_dot_protobuf_dot_empty__pb2.Empty, ctx: RequestContext |
| 327 | + self, |
| 328 | + request: google_dot_protobuf_dot_empty__pb2.Empty, |
| 329 | + ctx: RequestContext[ |
| 330 | + google_dot_protobuf_dot_empty__pb2.Empty, haberdasher__pb2.Hat.Part |
| 331 | + ], |
303 | 332 | ) -> Iterator[haberdasher__pb2.Hat.Part]: |
304 | 333 | raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") |
305 | 334 |
|
306 | 335 | def do_nothing( |
307 | | - self, request: google_dot_protobuf_dot_empty__pb2.Empty, ctx: RequestContext |
| 336 | + self, |
| 337 | + request: google_dot_protobuf_dot_empty__pb2.Empty, |
| 338 | + ctx: RequestContext[ |
| 339 | + google_dot_protobuf_dot_empty__pb2.Empty, |
| 340 | + google_dot_protobuf_dot_empty__pb2.Empty, |
| 341 | + ], |
308 | 342 | ) -> google_dot_protobuf_dot_empty__pb2.Empty: |
309 | 343 | raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") |
310 | 344 |
|
|
0 commit comments