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.