Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard

Features that only support deletion (DELETE operations).

Link copied to clipboard
Link copied to clipboard
sealed class ModifiedSince
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Features that support bidirectional sync (PATCH/GET operations).

Link copied to clipboard
data class SyncChangesRequest(val type: SyncableType, val jsonString: String, val modifiedSince: ModifiedSince)
Link copied to clipboard
data class SyncChangesResponse(val type: SyncableType, val jsonString: String)
Link copied to clipboard
sealed class SyncDataValidationResult<out R>
Link copied to clipboard
data class SyncDeletionRequest(val type: DeletableType, val untilTimestamp: String? = null)

Represents a request to bulk-delete all data for a deletable type.

Link copied to clipboard
data class SyncDeletionResponse(val type: DeletableType, val untilTimestamp: String? = null)

Represents a response to a bulk deletion request.

Link copied to clipboard
interface SyncEngine
Link copied to clipboard
data class SyncErrorResponse(val type: SyncFeatureType, val featureSyncError: FeatureSyncError)
Link copied to clipboard
interface SyncFeatureType

Common interface for all sync feature types. Allows shared handling of features in error recording, pixels, etc.

Link copied to clipboard
sealed class SyncMergeResult
Link copied to clipboard
data class SyncPatchRequest(val type: DeletableType, val jsonString: String)

Represents a request to update individual entries for a deletable type.

Link copied to clipboard
data class SyncPatchResponse(val type: DeletableType, val entryIds: List<String>)

Represents a response to a patch request.