module documentation
Asyncio-related abstract protocols used by the SDK.
This module defines lightweight typing.Protocol interfaces that the
channel and related components implement. The protocols are intentionally
minimal and runtime-checkable where appropriate so that implementations can
be validated in unit tests.
| Class | |
Protocol describing the minimal channel operations required by SDK clients. |
| Class | |
Protocol for components that support graceful asynchronous shutdown. |
| Class | |
Protocol for objects capable of running awaitables synchronously. |
| Type Variable | T |
Undocumented |