2023-02-06 13:44:27 -06:00
|
|
|
package com.isolaatti
|
|
|
|
|
|
2023-07-15 20:58:57 -06:00
|
|
|
import android.app.Activity
|
2023-02-06 13:44:27 -06:00
|
|
|
import android.app.Application
|
2023-07-15 20:58:57 -06:00
|
|
|
import android.os.Bundle
|
2023-02-06 13:44:27 -06:00
|
|
|
import com.isolaatti.auth.data.AuthRepositoryImpl
|
|
|
|
|
import com.isolaatti.auth.data.local.TokenStorage
|
|
|
|
|
import com.isolaatti.auth.data.remote.AuthApi
|
|
|
|
|
import com.isolaatti.auth.domain.AuthRepository
|
2023-02-11 23:41:23 -06:00
|
|
|
import com.isolaatti.connectivity.RetrofitClient
|
2023-02-06 13:44:27 -06:00
|
|
|
import dagger.Provides
|
|
|
|
|
import dagger.hilt.android.HiltAndroidApp
|
|
|
|
|
import javax.inject.Singleton
|
|
|
|
|
|
|
|
|
|
@HiltAndroidApp
|
|
|
|
|
class MyApplication : Application() {
|
2023-02-11 23:41:23 -06:00
|
|
|
|
2023-07-15 20:58:57 -06:00
|
|
|
private val activityLifecycleCallbacks = ActivityLifecycleCallbacks()
|
|
|
|
|
|
2023-02-06 13:44:27 -06:00
|
|
|
override fun onCreate() {
|
|
|
|
|
super.onCreate()
|
2023-07-15 20:58:57 -06:00
|
|
|
registerActivityLifecycleCallbacks(activityLifecycleCallbacks)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onTerminate() {
|
|
|
|
|
super.onTerminate()
|
|
|
|
|
unregisterActivityLifecycleCallbacks(activityLifecycleCallbacks)
|
2023-02-06 13:44:27 -06:00
|
|
|
}
|
|
|
|
|
}
|