File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed
app/src/main/kotlin/io/element/android/x/di Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change 1616
1717package io.element.android.x.di
1818
19+ import com.squareup.anvil.annotations.ContributesTo
1920import com.squareup.anvil.annotations.MergeSubcomponent
2021import dagger.BindsInstance
2122import dagger.Subcomponent
2223import io.element.android.libraries.architecture.NodeFactoriesBindings
2324import io.element.android.libraries.di.RoomScope
25+ import io.element.android.libraries.di.SessionScope
2426import io.element.android.libraries.di.SingleIn
2527import io.element.android.libraries.matrix.api.room.MatrixRoom
2628
@@ -34,4 +36,9 @@ interface RoomComponent : NodeFactoriesBindings {
3436 fun room (room : MatrixRoom ): Builder
3537 fun build (): RoomComponent
3638 }
39+
40+ @ContributesTo(SessionScope ::class )
41+ interface ParentBindings {
42+ fun roomComponentBuilder (): Builder
43+ }
3744}
Original file line number Diff line number Diff line change 1616
1717package io.element.android.x.di
1818
19+ import com.squareup.anvil.annotations.ContributesTo
1920import com.squareup.anvil.annotations.MergeSubcomponent
2021import dagger.BindsInstance
2122import dagger.Subcomponent
2223import io.element.android.libraries.architecture.NodeFactoriesBindings
24+ import io.element.android.libraries.di.AppScope
2325import io.element.android.libraries.di.SessionScope
2426import io.element.android.libraries.di.SingleIn
2527import io.element.android.libraries.matrix.api.MatrixClient
@@ -34,4 +36,9 @@ interface SessionComponent : NodeFactoriesBindings {
3436 fun client (matrixClient : MatrixClient ): Builder
3537 fun build (): SessionComponent
3638 }
39+
40+ @ContributesTo(AppScope ::class )
41+ interface ParentBindings {
42+ fun sessionComponentBuilder (): Builder
43+ }
3744}
You can’t perform that action at this time.
0 commit comments