1234567891011121314151617181920212223242526272829 |
- const Transloadit = require('@uppy/transloadit')
- const TransloaditResults = require('./TransloaditResultsPlugin')
- const transloaditOptionNames = [
- 'service',
- 'waitForEncoding',
- 'waitForMetadata',
- 'alwaysRunAssembly',
- 'importFromUploadURLs',
- 'signature',
- 'params',
- 'fields',
- 'getAssemblyOptions'
- ]
- function addTransloaditPlugin (uppy, opts) {
- const transloaditOptions = {}
- transloaditOptionNames.forEach((name) => {
- if (opts.hasOwnProperty(name)) transloaditOptions[name] = opts[name]
- })
- uppy.use(Transloadit, transloaditOptions)
- // Adds a `results` key to the upload result data containing a flat array of all results from all Assemblies.
- if (transloaditOptions.waitForEncoding) {
- uppy.use(TransloaditResults)
- }
- }
- module.exports = addTransloaditPlugin
|