Kaynağa Gözat

transloadit: add opt out of error reporting

Renée Kooi 6 yıl önce
ebeveyn
işleme
de0a1d546b

+ 4 - 0
packages/@uppy/transloadit/src/Client.js

@@ -121,6 +121,10 @@ module.exports = class Client {
   }
 
   _reportError (err, params = {}) {
+    if (this.opts.errorReporting === false) {
+      throw err
+    }
+
     const opts = {}
     if (params.assembly) {
       opts.assembly = params.assembly.assembly_id

+ 3 - 1
packages/@uppy/transloadit/src/index.js

@@ -41,6 +41,7 @@ module.exports = class Transloadit extends Plugin {
 
     const defaultOptions = {
       service: 'https://api2.transloadit.com',
+      errorReporting: true,
       waitForEncoding: false,
       waitForMetadata: false,
       alwaysRunAssembly: false,
@@ -80,7 +81,8 @@ module.exports = class Transloadit extends Plugin {
     }
 
     this.client = new Client({
-      service: this.opts.service
+      service: this.opts.service,
+      errorReporting: this.opts.errorReporting
     })
     // Contains Assembly instances for in-progress Assemblies.
     this.activeAssemblies = {}