A middleware object that is a class instance with a sync `__call__` method.
| 301 | |
| 302 | |
| 303 | class SyncCallableMiddleware: |
| 304 | """A middleware object that is a class instance with a sync `__call__` method.""" |
| 305 | |
| 306 | def __init__(self) -> None: |
| 307 | self.requests: list[APIRequest] = [] |
| 308 | |
| 309 | def __call__(self, request: APIRequest, call_next: CallNext) -> Any: |
| 310 | self.requests.append(request) |
| 311 | return call_next(request) |
| 312 | |
| 313 | |
| 314 | class AsyncHandleMiddleware(Middleware): |
no outgoing calls