TransactionManager

Functions

Link copied to clipboard
abstract suspend fun <T> readOperation(block: suspend () -> T): T
Link copied to clipboard
abstract suspend fun withAsyncWriteTransaction(block: suspend () -> Unit): StateFlow<Boolean>?
Link copied to clipboard
abstract suspend fun writeOperation(block: suspend () -> Unit)
Link copied to clipboard
abstract suspend fun writeOperationAsync(key: String, block: suspend () -> Unit): StateFlow<Boolean>?

Saves a write operation into AsyncTransactionContext or creates a new Transaction for this operation. This must only be called on writing repository operations directly (save, update, delete).