reactive_graph/server/args/
runtime.rs1use crate::server::args::config_locations::ConfigLocationsArguments;
2use crate::shared::config::graphql::GraphQLServerConfigArgs;
3use crate::shared::config::instance::InstanceConfigArgs;
4use crate::shared::config::plugins::PluginsConfigArgs;
5use clap::Parser;
6
7#[derive(Parser, Debug)]
8pub struct RuntimeArguments {
9 #[clap(flatten)]
10 pub config_locations: ConfigLocationsArguments,
11
12 #[clap(flatten)]
13 pub instance: InstanceConfigArgs,
14
15 #[clap(flatten)]
16 pub graphql_server: GraphQLServerConfigArgs,
17
18 #[clap(flatten)]
19 pub plugins: PluginsConfigArgs,
20
21 #[arg(long, env = "REACTIVE_GRAPH_STOP_IMMEDIATELY")]
23 pub stop_immediately: Option<bool>,
24}