import * as chalk from 'chalk'; import {Rivendell} from './Rivendell'; import JobStatus = Rivendell.JobStatus; export function formatJobStatus(status: JobStatus): string { switch (status) { case JobStatus.PENDING: return chalk.gray('PENDING'); case JobStatus.SCHEDULED: return chalk.gray('SCHEDULED'); case JobStatus.RUNNING: return chalk.yellow('RUNNING'); case JobStatus.COMPLETE: return chalk.green('COMPLETE'); case JobStatus.TERMINATED: return chalk.green('TERMINATED'); case JobStatus.ERROR: return chalk.red('ERROR'); default: { console.error(chalk.red(`Unrecognized JobStatus ${status}`)); return chalk.red('UNKNOWN'); } } }