UNPKG

@veecode-platform/safira-cli

Version:

Generate a microservice project from your spec.

27 lines (26 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const color_1 = tslib_1.__importDefault(require("@oclif/color")); const core_1 = require("@oclif/core"); const safira_license_1 = require("../../safira-globals/safira-license"); class SettingsMetrics extends core_1.Command { async run() { const { args, flags } = await this.parse(SettingsMetrics); const license = safira_license_1.SafiraLicense.instance.getLicense(); license.statics = flags.enable ?? false; safira_license_1.SafiraLicense.instance.updateLicense(license); console.log(color_1.default.bold.green(`Statics has been ${flags.enable ? "enabled" : "disabled"}.`)); } } exports.default = SettingsMetrics; SettingsMetrics.description = "Enable/Disable safira statics."; SettingsMetrics.examples = [ "<%= config.bin %> <%= command.id %>", ]; SettingsMetrics.hidden = true; SettingsMetrics.flags = { enable: core_1.Flags.boolean({ description: "Enable safira metrics" }), disable: core_1.Flags.boolean({ description: "Disable safira metrics" }), }; SettingsMetrics.args = [];