Depends
Declare a FastAPI dependency.
It takes a single "dependable" callable (like a function).
Don't call it directly, FastAPI will call it for you.
Read more about it in the FastAPI docs for Dependencies.
def Depends(
dependency: Callable[..., Any] | None = None,
use_cache: bool = True,
scope: Literal["function", "request"] | None = None
) - > Any
Declare a FastAPI dependency. It takes a single "dependable" callable (like a function). Don't call it directly, FastAPI will call it for you.
Parameters
| Name | Type | Description |
|---|---|---|
| dependency | `Callable[..., Any] | None` = None |
| use_cache | bool = True | Controls whether the dependency result is cached and reused if the same dependency is required multiple times within a single request. |
| scope | `Literal["function", "request"] | None` = None |
Returns
| Type | Description |
|---|---|
Any | A dependency parameter descriptor that FastAPI uses to resolve and inject the dependency value at runtime. |