get

inline fun <T : Any> get(qualifier: Qualifier? = null, noinline parameters: ParametersDefinition? = null): T

Resolves an instance of T from the app's Koin scope — the way a runner reaches any framework-provided singleton (NetworkParametersHolder, DataMailer, CancellableEventsHolder, use cases, etc.) or any dependency registered through MosaicDependencyInjectionConfig.additionalKoinModule.

Return

the resolved instance.

Parameters

qualifier

optional Koin qualifier, when more than one binding exists for T.

parameters

optional Koin parameters, forwarded to a factory/single definition that expects them.


fun <T : Any> get(clazz: KClass<T>, qualifier: Qualifier? = null, parameters: ParametersDefinition? = null): T

Non-reified overload of get, for call sites that only have a runtime KClass to resolve from (rather than a compile-time reified type).

Return

the resolved instance.

Parameters

clazz

the class to resolve.

qualifier

optional Koin qualifier.

parameters

optional Koin parameters.