瀏覽代碼

ref: convert to TS.

release-8443
Jaya Allamsetty 1 年之前
父節點
當前提交
8e9df2166e
共有 1 個文件被更改,包括 6 次插入4 次删除
  1. 6
    4
      modules/flags/FeatureFlags.ts

modules/flags/FeatureFlags.js → modules/flags/FeatureFlags.ts 查看文件

@@ -1,10 +1,12 @@
1
-
2 1
 import browser from '../browser';
3 2
 
4 3
 /**
5 4
  * A global module for accessing information about different feature flags state.
6 5
  */
7 6
 class FeatureFlags {
7
+    private _runInLiteMode: boolean;
8
+    private _ssrcRewriting: boolean;
9
+    
8 10
     /**
9 11
      * Configures the module.
10 12
      *
@@ -12,7 +14,7 @@ class FeatureFlags {
12 14
      * @param {boolean=} flags.runInLiteMode - Enables lite mode for testing to disable media decoding.
13 15
      * @param {boolean=} flags.ssrcRewritingEnabled - Use SSRC rewriting.
14 16
      */
15
-    init(flags) {
17
+    init(flags: { runInLiteMode?: boolean | undefined; ssrcRewritingEnabled?: boolean | undefined; }) {
16 18
         this._runInLiteMode = Boolean(flags.runInLiteMode);
17 19
         this._ssrcRewriting = Boolean(flags.ssrcRewritingEnabled);
18 20
     }
@@ -24,7 +26,7 @@ class FeatureFlags {
24 26
      *
25 27
      * @returns {boolean}
26 28
      */
27
-    isRunInLiteModeEnabled() {
29
+    isRunInLiteModeEnabled(): boolean {
28 30
         return this._runInLiteMode && browser.supportsInsertableStreams();
29 31
     }
30 32
 
@@ -32,7 +34,7 @@ class FeatureFlags {
32 34
      * Checks if the clients supports re-writing of the SSRCs on the media streams by the bridge.
33 35
      * @returns {boolean}
34 36
      */
35
-    isSsrcRewritingSupported() {
37
+    isSsrcRewritingSupported(): boolean {
36 38
         return this._ssrcRewriting;
37 39
     }
38 40
 }

Loading…
取消
儲存