Add platform specific implementation for dispatchers

pull/1323/head
lihenggui 2 years ago
parent 2f412db367
commit db8e99efdc

@ -17,9 +17,11 @@
package com.google.samples.apps.nowinandroid.core.di
import kotlinx.coroutines.Dispatchers
import me.tatarka.inject.annotations.Component
import me.tatarka.inject.annotations.Provides
actual object DispatchersComponent {
@Component
actual abstract class DispatchersComponent {
@Provides
actual fun providesIODispatcher(): IODispatcher = Dispatchers.IO

@ -22,7 +22,7 @@ import me.tatarka.inject.annotations.Provides
typealias DefaultDispatcher = CoroutineDispatcher
typealias IODispatcher = CoroutineDispatcher
expect object DispatchersComponent {
expect abstract class DispatchersComponent {
@Provides
fun providesIODispatcher(): IODispatcher

@ -17,9 +17,11 @@
package com.google.samples.apps.nowinandroid.core.di
import kotlinx.coroutines.Dispatchers
import me.tatarka.inject.annotations.Component
import me.tatarka.inject.annotations.Provides
actual object DispatchersComponent {
@Component
actual abstract class DispatchersComponent {
// TODO Provides an actual IODispatcher
@Provides

@ -17,9 +17,11 @@
package com.google.samples.apps.nowinandroid.core.di
import kotlinx.coroutines.Dispatchers
import me.tatarka.inject.annotations.Component
import me.tatarka.inject.annotations.Provides
actual object DispatchersComponent {
@Component
actual abstract class DispatchersComponent {
@Provides
actual fun providesIODispatcher(): IODispatcher = Dispatchers.IO

@ -17,9 +17,11 @@
package com.google.samples.apps.nowinandroid.core.di
import kotlinx.coroutines.Dispatchers
import me.tatarka.inject.annotations.Component
import me.tatarka.inject.annotations.Provides
actual object DispatchersComponent {
@Component
actual abstract class DispatchersComponent {
// TODO Provides an actual IODispatcher
@Provides

Loading…
Cancel
Save