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

Base

aliceio.client.session.middlewares.base.NextRequestMiddlewareType

Bases: Protocol[AliceType]

__call__(skill: Skill, method: AliceMethod[AliceType]) -> ApiResponse[AliceType] async


aliceio.client.session.middlewares.base.RequestMiddlewareType

Bases: Protocol

__call__(make_request: NextRequestMiddlewareType[AliceType], skill: Skill, method: AliceMethod[AliceType]) -> ApiResponse[AliceType] async


aliceio.client.session.middlewares.base.BaseRequestMiddleware

Bases: ABC

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

__call__(make_request: NextRequestMiddlewareType[AliceType], skill: Skill, method: AliceMethod[AliceType]) -> ApiResponse[AliceType] abstractmethod async

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

Параметры:

  • make_request (NextRequestMiddlewareType[AliceType]) –

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

  • skill (Skill) –

    Бот для выполнения запросов

  • method (AliceMethod[AliceType]) –

    Метод запроса (Подкласс :class:aiolice.methods.base.AliceMethod)

Возвращает:

  • ApiResponse[AliceType]

    :class:aiolice.methods.ApiResponse