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