Compare commits

...

1 Commits

Author SHA1 Message Date
Lei, HUANG
55e5c7d2ff refactor/expose-config:
### Make SubCommand and Fields Public in `frontend.rs`

 - Made `subcmd` field in `Command` struct public.
 - Made `SubCommand` enum public.
 - Made `config_file` and `env_prefix` fields in `StartCommand` struct public.

 These changes enhance the accessibility of command-related structures and fields, facilitating external usage and integration.

Signed-off-by: Lei, HUANG <mrsatangel@gmail.com>
2025-07-08 09:25:51 +00:00

View File

@@ -102,7 +102,7 @@ impl App for Instance {
#[derive(Parser)] #[derive(Parser)]
pub struct Command { pub struct Command {
#[clap(subcommand)] #[clap(subcommand)]
subcmd: SubCommand, pub subcmd: SubCommand,
} }
impl Command { impl Command {
@@ -116,7 +116,7 @@ impl Command {
} }
#[derive(Parser)] #[derive(Parser)]
enum SubCommand { pub enum SubCommand {
Start(StartCommand), Start(StartCommand),
} }
@@ -153,7 +153,7 @@ pub struct StartCommand {
#[clap(long)] #[clap(long)]
postgres_addr: Option<String>, postgres_addr: Option<String>,
#[clap(short, long)] #[clap(short, long)]
config_file: Option<String>, pub config_file: Option<String>,
#[clap(short, long)] #[clap(short, long)]
influxdb_enable: Option<bool>, influxdb_enable: Option<bool>,
#[clap(long, value_delimiter = ',', num_args = 1..)] #[clap(long, value_delimiter = ',', num_args = 1..)]
@@ -169,7 +169,7 @@ pub struct StartCommand {
#[clap(long)] #[clap(long)]
disable_dashboard: Option<bool>, disable_dashboard: Option<bool>,
#[clap(long, default_value = "GREPTIMEDB_FRONTEND")] #[clap(long, default_value = "GREPTIMEDB_FRONTEND")]
env_prefix: String, pub env_prefix: String,
} }
impl StartCommand { impl StartCommand {