> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dairy.foundation/llms.txt
> Use this file to discover all available pages before exploring further.

# Dependencies

The `Dependency` system is complex and powerful.

A `Dependency` declares rules for when a `Feature` should receive updates about
an OpMode.

The overview file from the examples is perfect at looking at all the features
for `Dependency` and the built in utilities. If you're going to write a
`Feature` its best that you take a look at the full capabilities of the
`Dependency` system, as the examples so far have used only a small subset of its
capabilities.

[Java](https://github.com/Dairy-Foundation/Dairy/blob/master/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/examples/featuredev/JavaDependencies.java)

[Kotlin](https://github.com/Dairy-Foundation/Dairy/blob/master/TeamCode/src/main/kotlin/org/firstinspires/ftc/teamcode/examples/featuredev/KotlinDependencies.kt)
