Shinobi/libs/uploaders.js

22 lines
616 B
JavaScript

module.exports = function(s,config,lang){
s.uploaderFields = []
var loadLib = function(lib){
var uploadersFolder = __dirname + '/uploaders/'
var libraryPath = uploadersFolder + lib + '.js'
var loadedLib = require(libraryPath)(s,config,lang)
if(lib !== 'loader'){
loadedLib.isFormGroupGroup = true
s.uploaderFields.push(loadedLib)
}
return loadedLib
}
loadLib('loader')
//cloud storage
loadLib('s3based')
loadLib('backblazeB2')
loadLib('amazonS3')
loadLib('webdav')
//simple storage
loadLib('sftp')
}