UNPKG

vtex

Version:

The platform for e-commerce apps

16 lines (15 loc) 944 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const chalk_1 = tslib_1.__importDefault(require("chalk")); const Workspaces_1 = require("../../api/clients/IOClients/infra/Workspaces"); const SessionManager_1 = require("../../api/session/SessionManager"); const logger_1 = tslib_1.__importDefault(require("../../api/logger")); const { get } = Workspaces_1.createWorkspacesClient(); const pretty = p => (p ? chalk_1.default.green('true') : chalk_1.default.red('false')); exports.default = async () => { const { account, workspace: currentWorkspace } = SessionManager_1.SessionManager.getSingleton(); const meta = await get(account, currentWorkspace); const weight = currentWorkspace === 'master' ? 100 : meta.weight; return logger_1.default.info(`Workspace: name=${chalk_1.default.green(currentWorkspace)} production=${pretty(meta.production)} weight=${weight}`); };