Перейти к содержанию

Manager

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