railwayapp 5.21.0

Interact with Railway via CLI
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::fmt;

use colored::Colorize;

pub(in crate::commands) fn print_field(label: &str, value: &dyn fmt::Display, width: usize) {
    let padded = format!("{label:<width$}");
    println!("{} {value}", padded.dimmed());
}

pub(in crate::commands) fn print_service_environment_context(
    service_name: &str,
    environment_name: &str,
    width: usize,
) {
    print_field("Service:", &service_name.green().bold(), width);
    print_field("Environment:", &environment_name.blue().bold(), width);
}