Parcourir la source

Expose JitsiTrackError through JitsiMeetJS.errorTypes.JitsiTrackError

dev1
tsareg il y a 9 ans
Parent
révision
c43a3bcbe8
2 fichiers modifiés avec 6 ajouts et 4 suppressions
  1. 3
    4
      JitsiMeetJS.js
  2. 3
    0
      doc/API.md

+ 3
- 4
JitsiMeetJS.js Voir le fichier

@@ -60,6 +60,9 @@ var LibJitsiMeet = {
60 60
         recorder: JitsiRecorderErrors,
61 61
         track: JitsiTrackErrors
62 62
     },
63
+    errorTypes: {
64
+        JitsiTrackError: JitsiTrackError
65
+    },
63 66
     logLevels: Logger.levels,
64 67
     mediaDevices: JitsiMediaDevices,
65 68
     init: function (options) {
@@ -237,10 +240,6 @@ var LibJitsiMeet = {
237 240
     }
238 241
 };
239 242
 
240
-// expose JitsiTrackError this way to give library consumers to do checks like
241
-// if (error instanceof JitsiMeetJS.JitsiTrackError) { }
242
-LibJitsiMeet.JitsiTrackError = JitsiTrackError;
243
-
244 243
 //Setups the promise object.
245 244
 window.Promise = window.Promise || require("es6-promise").Promise;
246 245
 

+ 3
- 0
doc/API.md Voir le fichier

@@ -171,6 +171,9 @@ JitsiMeetJS.setLogLevel(JitsiMeetJS.logLevels.ERROR);
171 171
         - CHROME_EXTENSION_INSTALLATION_ERROR - an error which indicates that the jidesha extension for Chrome is failed to install.
172 172
         - FIREFOX_EXTENSION_NEEDED - An error which indicates that the jidesha extension for Firefox is needed to proceed with screen sharing, and that it is not installed.
173 173
         
174
+* ```JitsiMeetJS.errorTypes``` - constructors for Error instances that can be produced by library. Are useful for checks like ```error instanceof JitsiMeetJS.errorTypes.JitsiTrackError```. Following Errors are available:
175
+    1. ```JitsiTrackError``` - Error that happened to a JitsiTrack.
176
+        
174 177
 * ```JitsiMeetJS.logLevels``` - object with the log levels:
175 178
     1. TRACE
176 179
     2. DEBUG

Chargement…
Annuler
Enregistrer