Dependency Injection¶
waku's provider helpers cover most registration patterns. The pages in this section go further — conditional activation, collection providers, and low-level Dishka integration for scenarios the helpers don't cover.
-
Activate or deactivate providers at startup based on markers, activator functions, or type presence (
Has) -
Register multiple implementations of the same interface and inject them as a collection with
many() -
The general-purpose
provider()helper, waku-to-Dishka bridge table, and raw Dishka patterns