Przeglądaj źródła

feat(ts) TypeScript enum for JingleSessionState

dev1
Gary Hunt 3 lat temu
rodzic
commit
19353422a6
No account linked to committer's email address

+ 0
- 22
modules/xmpp/JingleSessionState.js Wyświetl plik

@@ -1,22 +0,0 @@
1
-/**
2
- * The pending Jingle session state which means the session as defined in
3
- * XEP-0166(before 'session-invite/session-accept' took place).
4
- *
5
- * @type {string}
6
- */
7
-export const PENDING = 'pending';
8
-
9
-/**
10
- * The active Jingle session state as defined in XEP-0166
11
- * (after 'session-invite'/'session-accept').
12
- *
13
- * @type {string}
14
- */
15
-export const ACTIVE = 'active';
16
-
17
-/**
18
- * The ended Jingle session state as defined in XEP-0166
19
- * (after 'session-terminate').
20
- * @type {string}
21
- */
22
-export const ENDED = 'ended';

+ 24
- 0
modules/xmpp/JingleSessionState.ts Wyświetl plik

@@ -0,0 +1,24 @@
1
+export enum JingleSessionState {
2
+    /**
3
+     * The pending Jingle session state which means the session as defined in
4
+     * XEP-0166(before 'session-invite/session-accept' took place).
5
+     */
6
+    PENDING = 'pending',
7
+
8
+    /**
9
+     * The active Jingle session state as defined in XEP-0166
10
+     * (after 'session-invite'/'session-accept').
11
+     */
12
+    ACTIVE = 'active',
13
+
14
+    /**
15
+     * The ended Jingle session state as defined in XEP-0166
16
+     * (after 'session-terminate').
17
+     */
18
+    ENDED = 'ended'
19
+};
20
+
21
+// exported for backward compatibility
22
+export const PENDING = JingleSessionState.PENDING;
23
+export const ACTIVE = JingleSessionState.ACTIVE;
24
+export const ENDED = JingleSessionState.ENDED;

+ 1
- 1
types/auto/modules/xmpp/JingleSession.d.ts Wyświetl plik

@@ -51,7 +51,7 @@ export default class JingleSession extends Listenable {
51 51
      * Jingle session state - uninitialized until {@link initialize} is
52 52
      * called @type {JingleSessionState}
53 53
      */
54
-    state: string;
54
+    state: JingleSessionState.JingleSessionState;
55 55
     /**
56 56
      * The RTC service instance
57 57
      * @type {RTC}

+ 20
- 20
types/auto/modules/xmpp/JingleSessionState.d.ts Wyświetl plik

@@ -1,20 +1,20 @@
1
-/**
2
- * The pending Jingle session state which means the session as defined in
3
- * XEP-0166(before 'session-invite/session-accept' took place).
4
- *
5
- * @type {string}
6
- */
7
-export const PENDING: string;
8
-/**
9
- * The active Jingle session state as defined in XEP-0166
10
- * (after 'session-invite'/'session-accept').
11
- *
12
- * @type {string}
13
- */
14
-export const ACTIVE: string;
15
-/**
16
- * The ended Jingle session state as defined in XEP-0166
17
- * (after 'session-terminate').
18
- * @type {string}
19
- */
20
-export const ENDED: string;
1
+export declare enum JingleSessionState {
2
+    /**
3
+     * The pending Jingle session state which means the session as defined in
4
+     * XEP-0166(before 'session-invite/session-accept' took place).
5
+     */
6
+    PENDING = "pending",
7
+    /**
8
+     * The active Jingle session state as defined in XEP-0166
9
+     * (after 'session-invite'/'session-accept').
10
+     */
11
+    ACTIVE = "active",
12
+    /**
13
+     * The ended Jingle session state as defined in XEP-0166
14
+     * (after 'session-terminate').
15
+     */
16
+    ENDED = "ended"
17
+}
18
+export declare const PENDING = JingleSessionState.PENDING;
19
+export declare const ACTIVE = JingleSessionState.ACTIVE;
20
+export declare const ENDED = JingleSessionState.ENDED;

Ładowanie…
Anuluj
Zapisz