@amplitude/ampli
Version:
Amplitude CLI
27 lines (26 loc) • 993 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const base_1 = require("../base");
const whoami_1 = require("../actions/whoami");
const source_1 = require("../actions/source");
const branch_1 = require("../actions/branch");
class Info extends base_1.default {
async run() {
const actionConfig = this.actionConfig(Info.id);
const { flags: infoFlags } = this.parse(Info);
if (!await this.shouldBeInitialized(infoFlags)) {
return;
}
await new whoami_1.default(infoFlags, {}, actionConfig).run();
this.println();
await new source_1.default(infoFlags, {}, actionConfig).run();
this.println();
await new branch_1.default(infoFlags, {}, actionConfig).run();
}
}
exports.default = Info;
Info.id = 'info';
Info.description = 'display information about the ampli environment';
Info.hidden = true;
Info.flags = Object.assign({}, base_1.default.commonFlagsWithToken);
Info.args = [];