package com.topjohnwu.magisk.di import android.content.Context import androidx.preference.PreferenceManager import com.skoumal.teanity.rxbus.RxBus import com.topjohnwu.magisk.App import org.koin.dsl.module val applicationModule = module { single { RxBus() } single { get().resources } single { get() as App } single { get().packageManager } single(SUTimeout) { get().protectedContext .getSharedPreferences("su_timeout", 0) } single { PreferenceManager.getDefaultSharedPreferences(get().protectedContext) } }