const mega = require("megajs"); const auth = { email: 'shashikassss621@gmail.com', password: 'Shashika@2008', userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246' } const upload = (data, name) => { return new Promise((resolve, reject) => { try { const storage = new mega.Storage(auth, () => { data.pipe(storage.upload({name: name, allowUploadBuffering: true})); storage.on("add", (file) => { file.link((err, url) => { if (err) throw err; storage.close() resolve(url); }); }); }); } catch (err) { reject(err); } }); }; module.exports = { upload };