getModule

abstract fun <M : Any> getModule(moduleClass: KClass<M>): M?(source)

Get a module instance by its class.

Use this method from StoreAccessor references (e.g. inside Logic classes).

Example usage:

val navModule = storeAccessor.getModule(NavigationModule::class)
?: error("NavigationModule not registered")

Return

The module instance if found, null otherwise


inline fun <M : Any> getModule(): M?(source)

Convenience reified overload for getModule.

Example usage:

val navModule = storeAccessor.getModule<NavigationModule>()
?: error("NavigationModule not registered")

Return

The module instance if found, null otherwise