vtex
Version:
The platform for e-commerce apps
23 lines (22 loc) • 956 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const AppLogsEventSource_1 = require("../../api/clients/eventSources/AppLogsEventSource");
const manifest_1 = require("../../api/manifest");
const logger_1 = tslib_1.__importDefault(require("../../api/logger"));
exports.default = async (app, options) => {
if (options.all) {
app = '';
}
else if (await manifest_1.ManifestEditor.isManifestReadable()) {
const manifest = await manifest_1.ManifestEditor.getManifestEditor();
app = app || manifest.name;
}
else if (!app) {
logger_1.default.error('App could not be specified. Did you forget --all?');
return;
}
const appLogsEventSource = AppLogsEventSource_1.AppLogsEventSource.createDefault({ app, showSeenLogs: options.past });
appLogsEventSource.createLogEventSource();
logger_1.default.info('Press CTRL+C to abort');
};