Files
dbgate/plugins/dbgate-plugin-excel/src/backend/index.js
Jan Prochazka 4d5cc119f2 added plugins
2021-04-13 16:17:53 +02:00

27 lines
599 B
JavaScript

const xlsx = require('xlsx');
const reader = require('./reader');
const writer = require('./writer');
let dbgateApi;
module.exports = {
packageName: 'dbgate-plugin-excel',
shellApi: {
reader,
writer,
},
commands: {
analyse: async ({ fileName }) => {
const downloadedFile = await dbgateApi.download(fileName);
const workbook = xlsx.readFile(downloadedFile, { bookSheets: true });
return workbook.SheetNames;
},
},
initialize(dbgateEnv) {
dbgateApi = dbgateEnv.dbgateApi;
writer.initialize(dbgateEnv);
reader.initialize(dbgateEnv);
},
};