Coverage Summary for Class: FirebaseModule (com.vsevolodganin.clicktrack.di.module)
Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
FirebaseModule |
0%
(0/2)
|
|
0%
(0/2)
|
0%
(0/10)
|
FirebaseModule$DefaultImpls |
0%
(0/2)
|
|
0%
(0/2)
|
0%
(0/5)
|
Total |
0%
(0/4)
|
|
0%
(0/4)
|
0%
(0/15)
|
package com.vsevolodganin.clicktrack.di.module
import android.app.Application
import com.google.firebase.analytics.FirebaseAnalytics
import com.google.firebase.crashlytics.FirebaseCrashlytics
import com.vsevolodganin.clicktrack.di.component.ApplicationScope
import me.tatarka.inject.annotations.Provides
interface FirebaseModule {
@Provides
@ApplicationScope
fun provideFirebase(application: Application): FirebaseAnalytics {
return FirebaseAnalytics.getInstance(application)
}
@Provides
@ApplicationScope
fun provideCrashlytics(): FirebaseCrashlytics {
return FirebaseCrashlytics.getInstance()
}
}