Quellcode durchsuchen

transloadit: add opt out of error reporting

Renée Kooi vor 6 Jahren
Ursprung
Commit
de0a1d546b
2 geänderte Dateien mit 7 neuen und 1 gelöschten Zeilen
  1. 4 0
      packages/@uppy/transloadit/src/Client.js
  2. 3 1
      packages/@uppy/transloadit/src/index.js

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

@@ -121,6 +121,10 @@ module.exports = class Client {
   }
   }
 
 
   _reportError (err, params = {}) {
   _reportError (err, params = {}) {
+    if (this.opts.errorReporting === false) {
+      throw err
+    }
+
     const opts = {}
     const opts = {}
     if (params.assembly) {
     if (params.assembly) {
       opts.assembly = params.assembly.assembly_id
       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 = {
     const defaultOptions = {
       service: 'https://api2.transloadit.com',
       service: 'https://api2.transloadit.com',
+      errorReporting: true,
       waitForEncoding: false,
       waitForEncoding: false,
       waitForMetadata: false,
       waitForMetadata: false,
       alwaysRunAssembly: false,
       alwaysRunAssembly: false,
@@ -80,7 +81,8 @@ module.exports = class Transloadit extends Plugin {
     }
     }
 
 
     this.client = new Client({
     this.client = new Client({
-      service: this.opts.service
+      service: this.opts.service,
+      errorReporting: this.opts.errorReporting
     })
     })
     // Contains Assembly instances for in-progress Assemblies.
     // Contains Assembly instances for in-progress Assemblies.
     this.activeAssemblies = {}
     this.activeAssemblies = {}