walrus_memory/cmd/mod.rs
1//! CLI command definitions for walrus-memory.
2
3use clap::{Parser, Subcommand};
4use std::path::PathBuf;
5
6pub mod serve;
7
8#[derive(Parser)]
9#[command(name = "walrus-memory", about = "Walrus memory service")]
10pub struct App {
11 #[command(subcommand)]
12 pub command: Command,
13}
14
15#[derive(Subcommand)]
16pub enum Command {
17 /// Run as a WHS hook service over UDS.
18 Serve {
19 /// UDS socket path to listen on.
20 #[arg(long)]
21 socket: PathBuf,
22 },
23}