@onboardbase/cli
Version:
[](https://www.npmjs.com/package/@onboardbase/cli) [](https://www.npmjs.com/package/@onboardbase/cli) [ • 1.13 kB
JavaScript
;
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;