2023-10-20 12:06:57 -07:00
|
|
|
use clap::Parser;
|
|
|
|
|
|
|
|
#[derive(Parser, Debug, Clone)]
|
|
|
|
#[command(author, version, about, long_about = None)]
|
|
|
|
pub struct Args {
|
|
|
|
#[arg(short, long, default_value_t = String::from("http://127.0.0.1:10000"))]
|
|
|
|
pub grpc_address: String,
|
2023-11-23 02:20:30 -08:00
|
|
|
|
|
|
|
#[arg(long)]
|
|
|
|
pub grpc_x_token: Option<String>,
|
|
|
|
|
2023-11-24 02:41:19 -08:00
|
|
|
#[arg(short, long, default_value_t = String::from("http://127.0.0.1:8899"))]
|
|
|
|
pub rpc_url: String,
|
|
|
|
|
2023-11-23 02:10:20 -08:00
|
|
|
/// enable metrics to prometheus at addr
|
|
|
|
#[arg(short = 'm', long, default_value_t = String::from("[::]:9091"))]
|
|
|
|
pub prometheus_addr: String,
|
2023-10-20 12:06:57 -07:00
|
|
|
}
|