getOrNull
inline fun <T : Any> getOrNull(qualifier: Qualifier? = null, noinline parameters: ParametersDefinition? = null): T?
Same as get, but returns null instead of throwing when no binding is registered for T — useful for an optional collaborator a custom event may or may not have wired up.
Return
the resolved instance, or null if none is registered.
Parameters
qualifier
optional Koin qualifier.
parameters
optional Koin parameters.
fun <T : Any> getOrNull(clazz: KClass<T>, qualifier: Qualifier? = null, parameters: ParametersDefinition? = null): T?
Non-reified overload of getOrNull.
Return
the resolved instance, or null if none is registered.
Parameters
clazz
the class to resolve.
qualifier
optional Koin qualifier.
parameters
optional Koin parameters.