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.