Continue dagger setup...

This commit is contained in:
ganfra
2022-12-15 17:50:25 +01:00
parent b7f84f65a8
commit 8620a86333
17 changed files with 44 additions and 24 deletions

1
libraries/di/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
/build

View File

@@ -0,0 +1,7 @@
plugins {
alias(libs.plugins.kotlin.jvm)
}
dependencies {
api(libs.inject)
}

View File

@@ -0,0 +1,3 @@
package io.element.android.x.di
abstract class AppScope private constructor()

View File

@@ -0,0 +1,5 @@
package io.element.android.x.di
import javax.inject.Qualifier
@Qualifier annotation class ApplicationContext

View File

@@ -0,0 +1,3 @@
package io.element.android.x.di
abstract class SessionScope private constructor()

View File

@@ -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<*>)