Nish Patel
05/27/2023, 4:10 AMoverride fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        startKoin {
            androidContext(this@MainActivity)
            modules(appModule)
        }
        setContent {
            Navigation()
        }
    }
}
val appModule = module {
    single { AppwriteClient(androidContext()) }
    single<SharedPreferences> {
        androidContext().getSharedPreferences("my_app_prefs", Context.MODE_PRIVATE)
    }
    viewModel { AuthViewModel(get(), get()) }
}Nish Patel
05/27/2023, 4:24 AMNish Patel
05/27/2023, 4:31 AMNish Patel
05/28/2023, 3:57 AM