SyncWorker

@AssistedInject
constructor(@Assisted context: Context, @Assisted workerParameters: WorkerParameters, ioDispatcher: CoroutineDispatcher, homeRepository: HomeRepository)

Parameters

context

The application context provided by WorkManager

workerParameters

Worker parameters provided by WorkManager

ioDispatcher

The IO coroutine dispatcher for performing sync operations

homeRepository

The repository that performs the actual sync logic