(self, middleware_class: _MiddlewareFactory[P], *args: P.args, **kwargs: P.kwargs)
| 96 | self.router.host(host, app=app, name=name) # pragma: no cover |
| 97 | |
| 98 | def add_middleware(self, middleware_class: _MiddlewareFactory[P], *args: P.args, **kwargs: P.kwargs) -> None: |
| 99 | if self.middleware_stack is not None: # pragma: no cover |
| 100 | raise RuntimeError("Cannot add middleware after an application has started") |
| 101 | self.user_middleware.insert(0, Middleware(middleware_class, *args, **kwargs)) |
| 102 | |
| 103 | def add_exception_handler( |
| 104 | self, |