Bases: ABC, Generic[ClientT]
Base connection state.
Source code in faststream/redis/configs/state.py
| def __init__(self, options: dict[str, Any] | None = None) -> None:
self._options = options or {}
self._connected = False
self._client: ClientT | None = None
self._sync_cluster: Any = None
self._thread_pool: Any = None
|
connect abstractmethod async
Source code in faststream/redis/configs/state.py
| @abstractmethod
async def connect(self) -> ClientT: ...
|
disconnect async
Source code in faststream/redis/configs/state.py
| async def disconnect(self) -> None:
if self._client:
await self._client.aclose() # type: ignore[attr-defined]
self._client = None
self._connected = False
|