| 230 | |
| 231 | |
| 232 | class Exploding(Middleware): |
| 233 | @override |
| 234 | def handle(self, request: APIRequest, call_next: CallNext) -> Any: # noqa: ARG002 |
| 235 | raise Boom("middleware failure") |
| 236 | |
| 237 | @override |
| 238 | async def handle_async(self, request: APIRequest, call_next: AsyncCallNext) -> Any: # noqa: ARG002 |
| 239 | raise Boom("middleware failure") |
| 240 | |
| 241 | |
| 242 | class SyncOnlyMiddleware(Middleware): |
no outgoing calls