optionalDependency

inline fun <M : Module> optionalDependency(identifier: String? = null): Lazy<M?>

Lazy delegate to retrieve an optional module dependency from the SpeziApplication dependency graph.

Example usage:

class MyComponent {
val myModule by optionalDependency<MyModule>()

fun doSomething() {
myModule.doSomething()
}
}