di# class litestar.di.Provide# Bases: object Wrapper class for dependency injection __init__(dependency: AnyCallable | type[Any], use_cache: bool = False, sync_to_thread: bool | None = None) → None# Initialize Provide Parameters: dependency¶ – Callable to call or class to instantiate. The result is then injected as a dependency. use_cache¶ – Cache the dependency return value. Defaults to False. sync_to_thread¶ – Run sync code in an async thread. Defaults to False. async __call__(**kwargs: Any) → Any# Call the provider’s dependency.