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