Add type info for _cwiring module

This commit is contained in:
ZipFile 2025-05-30 19:29:11 +00:00
parent b9df88eea7
commit 1271d0fa79

View File

@ -0,0 +1,23 @@
from typing import Any, Awaitable, Callable, Dict, Tuple, TypeVar
from .providers import Provider
T = TypeVar("T")
def _sync_inject(
fn: Callable[..., T],
args: Tuple[Any, ...],
kwargs: Dict[str, Any],
injections: Dict[str, Provider[Any]],
closings: Dict[str, Provider[Any]],
/,
) -> T: ...
async def _async_inject(
fn: Callable[..., Awaitable[T]],
args: Tuple[Any, ...],
kwargs: Dict[str, Any],
injections: Dict[str, Provider[Any]],
closings: Dict[str, Provider[Any]],
/,
) -> T: ...
def _isawaitable(instance: Any) -> bool: ...