--- sidebar_position: 4 --- # Dependency Resolution API - `resolve()` — Locates a dependency instance or throws if missing. - `resolveAsync()` — Async variant for dependencies requiring async binding. - `tryResolve()` — Returns `null` if not found (sync). - `tryResolveAsync()` — Returns `null` async if not found. Supports: - Synchronous and asynchronous dependencies - Named dependencies - Provider functions with and without runtime parameters