clever-tools
Version:
Command Line Interface for Clever Cloud.
31 lines (28 loc) • 972 B
JavaScript
import { styleText } from '../lib/style-text.js';
import { Logger } from '../logger.js';
export function get(follow, exitOnDeploy) {
if (follow) {
if (exitOnDeploy === 'deploy-start') {
throw new Error('The `follow` and `exit-on` set to "deploy-start" options are not compatible');
}
Logger.println(
styleText(
'yellow',
'The `follow` option is deprecated and will be removed in an upcoming major, use --exit-on set to "never" instead',
),
);
return 'never';
}
return exitOnDeploy;
}
// plotQuietWarning: If in quiet mode and exitStrategy set to never plot a warning to indicate that the command will end
export function plotQuietWarning(exitStrategy, quiet) {
if (exitStrategy === 'never' && quiet) {
Logger.println(
styleText(
['bold', 'yellow'],
'The "never" exit-on strategy is not compatible with the "quiet" mode, it will exit once the deployment ends',
),
);
}
}