miniproto.invoke.MethodFloodWaitCache
miniproto.invoke.MethodFloodWaitCache
Section titled “miniproto.invoke.MethodFloodWaitCache”MethodFloodWaitCache(max_entries: int, *, clock: Callable[[], float] = time.monotonic) -> NoneBounded client-local cache for Telegram’s method-scoped flood waits.
Create a bounded LRU cache using a monotonic clock.
Parameters:
- max_entries (
int) – Maximum number of method-level waits to retain; must be positive. - clock (
Callable[[], float]) – Monotonic time source, injectable for deterministic tests.
Raises:
ValueError– Ifmax_entriesis not positive.