UNPKG

dbgate-api

Version:

Allows run DbGate data-manipulation scripts.

23 lines (19 loc) 753 B
const path = require('path'); const fs = require('fs'); const { archivedir, resolveArchiveFolder } = require('../utility/directories'); // const socket = require('../utility/socket'); const jsonLinesWriter = require('./jsonLinesWriter'); const { getLogger } = require('dbgate-tools'); const logger = getLogger(); function archiveWriter({ folderName, fileName }) { const dir = resolveArchiveFolder(folderName); if (!fs.existsSync(dir)) { logger.info(`DBGM-00047 Creating directory ${dir}`); fs.mkdirSync(dir); } const jsonlFile = path.join(dir, `${fileName}.jsonl`); const res = jsonLinesWriter({ fileName: jsonlFile }); // socket.emitChanged(`archive-files-changed-${folderName}`); return res; } module.exports = archiveWriter;