13 lines
427 B
Python
13 lines
427 B
Python
from httpx import Request
|
|
from redis import Redis
|
|
|
|
from aiohttpx.responses import Response
|
|
from aiohttpx.transports.aio import AiohttpTransport
|
|
|
|
class AsyncRateLimit(AiohttpTransport):
|
|
def __init__(
|
|
self, redis: Redis[bytes] | None, key: str | None, limit: int | None
|
|
) -> None: ...
|
|
async def request_is_limited(self) -> bool: ...
|
|
async def handle_async_request(self, request: Request) -> Response: ...
|