Skip to content

Instantly share code, notes, and snippets.

View qwert2603's full-sized avatar

Alexander Zhdanov qwert2603

View GitHub Profile
inline fun <reified K, reified V> Koin.getMultibinding(): Map<K, V> =
get<Multibinding<K, V>>(qualifier = multibindingQualifier<K, V>()).toMap()
import org.koin.core.Koin
import org.koin.core.context.startKoin
import org.koin.core.module.Module
import org.koin.core.qualifier.Qualifier
import org.koin.core.qualifier.named
import org.koin.dsl.module
import org.koin.dsl.onClose
import org.koin.ext.getFullName
// Based on Koin 3.1.2
package com.qwert2603.myapplication
import androidx.annotation.CheckResult
import kotlinx.coroutines.delay
import kotlinx.coroutines.runBlocking
class Storage {
suspend fun get(): Result<String> = runCatching {
delay(1)