Sync Api Client Impl
class SyncApiClientImpl(httpClient: MatrixClientServerApiHttpClient, syncLoopDelay: Duration, syncLoopErrorDelay: Duration) : EventEmitterImpl, SyncApiClient
Constructors
Link copied to clipboard
constructor(httpClient: MatrixClientServerApiHttpClient, syncLoopDelay: Duration, syncLoopErrorDelay: Duration)
Properties
Functions
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: Long, 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: Long = 0, withTransaction: suspend (block: suspend () -> Unit) -> Unit = { it() }, asUserId: UserId? = null): Result<Unit>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard