chore: Make timeouts configurable. (#191)

This commit is contained in:
CloudWebRTC
2022-10-18 15:52:24 +08:00
committed by GitHub
parent 257f2129fe
commit 7acfb3faac
5 changed files with 43 additions and 22 deletions
+21 -5
View File
@@ -1,7 +1,23 @@
class Timeouts {
static const connection = Duration(seconds: 10);
static const debounce = Duration(milliseconds: 100);
static const publish = Duration(seconds: 10);
static const peerConnection = Duration(seconds: 10);
static const iceRestart = Duration(seconds: 10);
final Duration connection;
final Duration debounce;
final Duration publish;
final Duration peerConnection;
final Duration iceRestart;
const Timeouts({
required this.connection,
required this.debounce,
required this.publish,
required this.peerConnection,
required this.iceRestart,
});
static const Timeouts defaultTimeouts = Timeouts(
connection: Duration(seconds: 10),
debounce: Duration(milliseconds: 100),
publish: Duration(seconds: 10),
peerConnection: Duration(seconds: 10),
iceRestart: Duration(seconds: 10),
);
}