Sync

object Sync

Properties

Link copied to clipboard
val gson: Gson

Functions

Link copied to clipboard
inline suspend fun <W : FhirSyncWorker> cancelOneTimeSync(context: Context)
Link copied to clipboard
inline suspend fun <W : FhirSyncWorker> cancelPeriodicSync(context: Context)
Link copied to clipboard

Gets the timestamp of the last sync job.

Link copied to clipboard
inline suspend fun <W : FhirSyncWorker> oneTimeSync(context: Context, retryConfiguration: RetryConfiguration? = defaultRetryConfiguration, existingWorkPolicy: ExistingWorkPolicy = ExistingWorkPolicy.KEEP): Flow<CurrentSyncJobStatus>

Starts a one time sync job based on FhirSyncWorker.

Link copied to clipboard
@ExperimentalCoroutinesApi
inline suspend fun <W : FhirSyncWorker> periodicSync(context: Context, periodicSyncConfiguration: PeriodicSyncConfiguration, existingPeriodicWorkPolicy: ExistingPeriodicWorkPolicy = ExistingPeriodicWorkPolicy.KEEP): Flow<PeriodicSyncJobStatus>

Starts a periodic sync job based on FhirSyncWorker.