UNPKG

@onboardbase/cli

Version:

[![Version](https://img.shields.io/npm/v/@onboardbase/cli.svg)](https://www.npmjs.com/package/@onboardbase/cli) [![Downloads/week](https://img.shields.io/npm/dw/@onboardbase/cli.svg)](https://www.npmjs.com/package/@onboardbase/cli) [![License](https://img

25 lines (24 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SecretsDeleteService = void 0; const chalk = require("chalk"); const utils_1 = require("../../../utils"); const base_secrets_service_1 = require("../base-secrets.service"); const types_1 = require("../../../common/types"); class SecretsDeleteService extends base_secrets_service_1.BaseSecretsAccessService { constructor(configManager) { super(configManager); } async initialize({ args, flags }) { const cliToken = this._getFromGlobalConfigOrThrow({ configPath: "token", envName: types_1.ENV_NAMES.TOKEN, }); const { secrets } = args; const { currentProject, currentEnvironment } = this._handleGetProjectAndEnvironment(flags); await this.accessManager.handleUserAdminPrivileges(currentProject); await (0, utils_1.uploadSecretsToOnboardbase)(currentProject, currentEnvironment, {}, cliToken, secrets.split(" "), "DELETE"); console.log(chalk.greenBright("Secrets deleted successfully.")); } } exports.SecretsDeleteService = SecretsDeleteService;