steadybit
Version:
Command-line interface to interact with the Steadybit API
18 lines • 1.08 kB
JavaScript
;
// SPDX-License-Identifier: MIT
// SPDX-FileCopyrightText: 2024 Steadybit GmbH
Object.defineProperty(exports, "__esModule", { value: true });
const commander_1 = require("commander");
const requirements_1 = require("./requirements");
const validateStatus_1 = require("../advice/validateStatus");
const program = new commander_1.Command();
program
.command('validate-status')
.description('Validates the status of one or multiple advice for a given environment and an optional query.')
.addOption(new commander_1.Option('-e, --environment <environment>', 'The environment name.').makeOptionMandatory(true))
.addOption(new commander_1.Option('-s, --status <expected-status>', 'The expected status of the advice.').default('Implemented'))
.addOption(new commander_1.Option('-q, --query <query>', '(optional) A target query to filter advice by targets.'))
.action((0, requirements_1.requirePlatformAccess)(validateStatus_1.validateAdviceStatus));
program.parseAsync(process.argv);
//# sourceMappingURL=steadybit-advice.js.map