Manager
aliceio.dispatcher.middlewares.manager.MiddlewareManager
Bases: Sequence[MiddlewareType[AliceObject]]
aliceio.dispatcher.middlewares.manager.MiddlewareManager
Bases: Sequence[MiddlewareType[AliceObject]]
__init__() -> None
register(middleware: MiddlewareType[AliceObject]) -> MiddlewareType[AliceObject]
unregister(middleware: MiddlewareType[AliceObject]) -> None
__call__(middleware: Optional[MiddlewareType[AliceObject]] = None) -> Union[Callable[[MiddlewareType[AliceObject]], MiddlewareType[AliceObject]], MiddlewareType[AliceObject]]
__getitem__(item: Union[int, slice]) -> Union[MiddlewareType[AliceObject], Sequence[MiddlewareType[AliceObject]]]
__len__() -> int
wrap_middlewares(middlewares: Sequence[MiddlewareType[MiddlewareEventType]], handler: CallbackType) -> NextMiddlewareType[MiddlewareEventType]
staticmethod