setTimeout method
Sets a timeout for a transaction
Implementation
void setTimeout(String transactionId, Duration timeout) {
_clearTimeout(transactionId);
final timer = Timer(timeout, () {
try {
_transactionManager.abortTransaction(transactionId);
} catch (e) {
// Transaction might already be completed
}
});
_timeouts[transactionId] = timer;
}