Sync Api Client Impl
class SyncApiClientImpl(baseClient: MatrixClientServerApiBaseClient, syncLoopDelay: Duration, syncLoopErrorDelay: Duration, clock: Clock = Clock.System) : ClientEventEmitterImpl<SyncEvents> , SyncApiClient
Constructors
Link copied to clipboard
constructor(baseClient: MatrixClientServerApiBaseClient, syncLoopDelay: Duration, syncLoopErrorDelay: Duration, clock: Clock = Clock.System)
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun <T> startOnce(filter: String?, setPresence: Presence?, getBatchToken: suspend () -> String?, setBatchToken: suspend (String) -> Unit, timeout: Duration, withTransaction: suspend (block: suspend () -> Unit) -> Unit, asUserId: UserId?, runOnce: suspend (Sync.Response) -> T): Result<T>
Link copied to clipboard
suspend fun SyncApiClient.startOnce(filter: String? = null, setPresence: Presence? = null, getBatchToken: suspend () -> String?, setBatchToken: suspend (String) -> Unit, timeout: Duration = ZERO, withTransaction: suspend (block: suspend () -> Unit) -> Unit = { it() }, asUserId: UserId? = null): Result<Unit>
Link copied to clipboard