UNPKG

@dlillyatx/dc-cli

Version:
34 lines (33 loc) 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.openRevertLog = exports.createLog = exports.getDefaultLogPath = void 0; const path_1 = require("path"); const archive_log_1 = require("./archive/archive-log"); const file_log_1 = require("./file-log"); function getDefaultLogPath(type, action, platform = process.platform) { return path_1.join(process.env[platform == 'win32' ? 'USERPROFILE' : 'HOME'] || __dirname, '.amplience', `logs/${type}-${action}-<DATE>.log`); } exports.getDefaultLogPath = getDefaultLogPath; function createLog(logFile, title) { const log = new file_log_1.FileLog(logFile); if (title !== undefined) { const timestamp = Date.now().toString(); log.title = file_log_1.versionedTitle(`${title} - ${timestamp}\n`); } return log; } exports.createLog = createLog; async function openRevertLog(filename) { if (filename == null) { return undefined; } const log = new file_log_1.FileLog(); try { await log.loadFromFile(filename); } catch { log.errorLevel = archive_log_1.LogErrorLevel.INVALID; } return log; } exports.openRevertLog = openRevertLog;