mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-19 06:06:01 +00:00
import - import files from URL
This commit is contained in:
12
packages/api/src/shell/download.js
Normal file
12
packages/api/src/shell/download.js
Normal file
@@ -0,0 +1,12 @@
|
||||
const path = require('path');
|
||||
const uuidv1 = require('uuid/v1');
|
||||
const { uploadsdir } = require('../utility/directories');
|
||||
const { downloadFile } = require('../utility/downloader');
|
||||
|
||||
async function download(url) {
|
||||
const tmpFile = path.join(uploadsdir(), uuidv1() + '.tgz');
|
||||
await downloadFile(url, tmpFile);
|
||||
return tmpFile;
|
||||
}
|
||||
|
||||
module.exports = download;
|
||||
@@ -14,6 +14,7 @@ const collectorWriter = require('./collectorWriter');
|
||||
const finalizer = require('./finalizer');
|
||||
const registerPlugins = require('./registerPlugins');
|
||||
const requirePlugin = require('./requirePlugin');
|
||||
const download = require('./download');
|
||||
|
||||
const dbgateApi = {
|
||||
queryReader,
|
||||
@@ -31,6 +32,7 @@ const dbgateApi = {
|
||||
collectorWriter,
|
||||
finalizer,
|
||||
registerPlugins,
|
||||
download,
|
||||
};
|
||||
|
||||
requirePlugin.initialize(dbgateApi);
|
||||
|
||||
Reference in New Issue
Block a user