use clap::{Parser, Subcommand};
pub mod cmd;
pub mod color;
pub mod config;
pub mod github;
pub mod net;
pub mod tags;
pub mod template;
#[derive(Parser)]
#[command(name = "oseda")]
#[command(version = "0.1.0")]
#[command(about = "oseda project scafolding CLI", long_about = None)]
#[command(author = "oseda.net")]
pub struct Cli {
#[command(subcommand)]
pub command: Commands,
}
#[derive(Subcommand)]
pub enum Commands {
Init(cmd::init::InitOptions),
Run,
Check(cmd::check::CheckOptions),
Deploy(cmd::deploy::DeployOptions),
Fork,
}