Continue dagger setup...

This commit is contained in:
ganfra
2022-12-15 17:50:25 +01:00
parent 05dc3b636c
commit 17e4c1bab2
17 changed files with 44 additions and 24 deletions
+1
View File
@@ -0,0 +1 @@
/build
+7
View File
@@ -0,0 +1,7 @@
plugins {
alias(libs.plugins.kotlin.jvm)
}
dependencies {
api(libs.inject)
}
@@ -0,0 +1,3 @@
package io.element.android.x.di
abstract class AppScope private constructor()
@@ -0,0 +1,5 @@
package io.element.android.x.di
import javax.inject.Qualifier
@Qualifier annotation class ApplicationContext
@@ -0,0 +1,3 @@
package io.element.android.x.di
abstract class SessionScope private constructor()
@@ -0,0 +1,8 @@
package io.element.android.x.di
import javax.inject.Scope
import kotlin.reflect.KClass
@Scope
@Retention(AnnotationRetention.RUNTIME)
annotation class SingleIn(val clazz: KClass<*>)