diff options
| author | soryu <soryu@soryu.co> | 2026-02-06 20:06:30 +0000 |
|---|---|---|
| committer | soryu <soryu@soryu.co> | 2026-02-06 20:15:27 +0000 |
| commit | 1b692b8cde4a888c8a35af69231f181b57bf5619 (patch) | |
| tree | 74ce25ce6ee5fb4536b53404e1a0ae923e85c30d /makima/src/daemon/cli/chain.rs | |
| parent | 139be135c2086d725e4f040e744bb25acd436549 (diff) | |
| download | soryu-1b692b8cde4a888c8a35af69231f181b57bf5619.tar.gz soryu-1b692b8cde4a888c8a35af69231f181b57bf5619.zip | |
Fix: Cleanup old chain code
Diffstat (limited to 'makima/src/daemon/cli/chain.rs')
| -rw-r--r-- | makima/src/daemon/cli/chain.rs | 107 |
1 files changed, 0 insertions, 107 deletions
diff --git a/makima/src/daemon/cli/chain.rs b/makima/src/daemon/cli/chain.rs deleted file mode 100644 index 1d7c167..0000000 --- a/makima/src/daemon/cli/chain.rs +++ /dev/null @@ -1,107 +0,0 @@ -//! Chain CLI commands for multi-contract orchestration. -//! -//! Provides commands for creating, managing, and visualizing chains -//! (DAGs of contracts). - -use clap::Args; -use std::path::PathBuf; -use uuid::Uuid; - -/// Common arguments for chain commands requiring API access. -#[derive(Args, Debug, Clone)] -pub struct ChainArgs { - /// API URL - #[arg(long, env = "MAKIMA_API_URL", default_value = "https://api.makima.jp", global = true)] - pub api_url: String, - - /// API key for authentication - #[arg(long, env = "MAKIMA_API_KEY", global = true)] - pub api_key: String, -} - -/// Arguments for the `run` command (create chain from YAML file). -#[derive(Args, Debug)] -pub struct RunArgs { - #[command(flatten)] - pub common: ChainArgs, - - /// Path to the chain YAML file - pub file: PathBuf, - - /// Don't actually create the chain, just validate and show what would be created - #[arg(long)] - pub dry_run: bool, -} - -/// Arguments for the `status` command. -#[derive(Args, Debug)] -pub struct StatusArgs { - #[command(flatten)] - pub common: ChainArgs, - - /// Chain ID - pub chain_id: Uuid, -} - -/// Arguments for the `list` command. -#[derive(Args, Debug)] -pub struct ListArgs { - #[command(flatten)] - pub common: ChainArgs, - - /// Filter by status (active, completed, archived) - #[arg(long)] - pub status: Option<String>, - - /// Limit number of results - #[arg(long, default_value = "50")] - pub limit: i32, -} - -/// Arguments for the `contracts` command. -#[derive(Args, Debug)] -pub struct ContractsArgs { - #[command(flatten)] - pub common: ChainArgs, - - /// Chain ID - pub chain_id: Uuid, -} - -/// Arguments for the `graph` command (ASCII DAG visualization). -#[derive(Args, Debug)] -pub struct GraphArgs { - #[command(flatten)] - pub common: ChainArgs, - - /// Chain ID - pub chain_id: Uuid, - - /// Show contract status in nodes - #[arg(long)] - pub with_status: bool, -} - -/// Arguments for the `validate` command. -#[derive(Args, Debug)] -pub struct ValidateArgs { - /// Path to the chain YAML file - pub file: PathBuf, -} - -/// Arguments for the `preview` command. -#[derive(Args, Debug)] -pub struct PreviewArgs { - /// Path to the chain YAML file - pub file: PathBuf, -} - -/// Arguments for the `archive` command. -#[derive(Args, Debug)] -pub struct ArchiveArgs { - #[command(flatten)] - pub common: ChainArgs, - - /// Chain ID - pub chain_id: Uuid, -} |
