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

Base

aliceio.dispatcher.middlewares.base.BaseMiddleware

Bases: ABC, Generic[EventType]

Базовый дженерик мидлварь

__call__(handler: Callable[[EventType, dict[str, Any]], Awaitable[Any]], event: EventType, data: dict[str, Any]) -> Any abstractmethod async

Вызов мидлваря

Параметры:

  • handler (Callable[[EventType, dict[str, Any]], Awaitable[Any]]) –

    Обёрнутый обработчик в цепочке мидлварей

  • event (EventType) –

    Входящее событие (Подкласс :class:aliceio.types.base.AliceObject)

  • data (dict[str, Any]) –

    Данные контекста. Будет сопоставлен с аргументами обработчика.

Возвращает:

  • Any

    :class:Any