@@ -14,6 +14,7 @@ export interface ConfigOptions {
14
14
api_key : string ;
15
15
api_host : string ;
16
16
} ;
17
+
17
18
/**
18
19
* The Sentry endpoint to which crash data will be sent.
19
20
* This is only used in the full package of Element Call.
@@ -22,6 +23,7 @@ export interface ConfigOptions {
22
23
DSN : string ;
23
24
environment : string ;
24
25
} ;
26
+
25
27
/**
26
28
* The rageshake server to which feedback and debug logs will be sent.
27
29
* This is only used in the full package of Element Call.
@@ -66,6 +68,7 @@ export interface ConfigOptions {
66
68
* Allow to join group calls without audio and video.
67
69
*/
68
70
feature_group_calls_without_video_and_audio ?: boolean ;
71
+
69
72
/**
70
73
* Send device-specific call session membership state events instead of
71
74
* legacy user-specific call membership state events.
@@ -86,6 +89,7 @@ export interface ConfigOptions {
86
89
* Defines whether participants should start with audio enabled by default.
87
90
*/
88
91
enable_audio ?: boolean ;
92
+
89
93
/**
90
94
* Defines whether participants should start with video enabled by default.
91
95
*/
@@ -109,19 +113,38 @@ export interface ConfigOptions {
109
113
* How long (in milliseconds) to wait before rotating end-to-end media encryption keys
110
114
* when someone leaves a call.
111
115
*/
116
+ wait_for_key_rotation_ms ?: number ;
117
+ /** @deprecated use wait_for_key_rotation_ms instead */
112
118
key_rotation_on_leave_delay ?: number ;
113
119
114
120
/**
115
- * How often (in milliseconds) keep-alive messages should be sent to the server for
116
- * the MatrixRTC membership event.
121
+ * The duration (in milliseconds) after the most recent keep-alive (delayed leave event restart)
122
+ * that the server waits before sending the leave MatrixRTC membership event.
123
+ */
124
+ delayed_leave_event_delay_ms ?: number ;
125
+ /** @deprecated use delayed_leave_event_delay_ms instead */
126
+ membership_server_side_expiry_timeout ?: number ;
127
+
128
+ /**
129
+ * The time interval (in milliseconds) at which the client sends membership keep-alive
130
+ * messages to the server by restarting the timer for the delayed leave event.
117
131
*/
132
+ delayed_leave_event_restart_ms ?: number ;
133
+ /** @deprecated use delayed_leave_event_restart_ms instead */
118
134
membership_keep_alive_period ?: number ;
119
135
120
136
/**
121
- * How long (in milliseconds) after the last keep-alive the server should expire the
122
- * MatrixRTC membership event.
137
+ * How long we wait before retrying after a network error on any of the requests.
123
138
*/
124
- membership_server_side_expiry_timeout ?: number ;
139
+ network_error_retry_ms ?: number ;
140
+
141
+ /**
142
+ * The timeout (in milliseconds) after we joined the call, that our membership should expire
143
+ * unless we have explicitly updated it.
144
+ *
145
+ * This is what goes into the m.rtc.member event expiry field and is typically set to a number of hours.
146
+ */
147
+ membership_event_expiry_ms ?: number ;
125
148
} ;
126
149
}
127
150
0 commit comments