Skip to main content

codeberg_cli/actions/config/
mod.rs

1pub mod generate;
2pub mod info;
3
4use clap::Subcommand;
5
6use super::GlobalArgs;
7
8/// Config subcommands
9#[derive(Subcommand, Debug)]
10pub enum ConfigArgs {
11    Info(info::ConfigInfoArgs),
12    Generate(generate::ConfigGenerateArgs),
13}
14
15impl ConfigArgs {
16    pub async fn run(self, global_args: GlobalArgs) -> miette::Result<()> {
17        match self {
18            ConfigArgs::Info(args) => args.run(global_args),
19            ConfigArgs::Generate(args) => args.run(global_args),
20        }
21    }
22}