@curvenote/cli
Version:
CLI Client library for Curvenote
20 lines (19 loc) • 620 B
JavaScript
import chalk from 'chalk';
import { summarizeAsString } from '../tokens.js';
export function applyExpiryChalk(message, expired, revoked) {
if (expired === 'soon' && !revoked) {
message = chalk.yellow(message);
}
else if (expired || revoked) {
message = chalk.red(message);
}
else {
message = chalk.green(message);
}
return message;
}
export function showActiveTokenRecord(log, active, expired, revoked) {
let message = `\nActive token:\n${summarizeAsString(active)}`;
message = applyExpiryChalk(message, expired, revoked);
log.info(chalk.bold(message));
}