sharenet/backend/crates/sharenet-cli-memory/src/main.rs
continuist 376808431a
Some checks failed
Podman Rootless Demo / test-backend (push) Has been skipped
Podman Rootless Demo / test-frontend (push) Has been skipped
Podman Rootless Demo / build-backend (push) Has been skipped
Podman Rootless Demo / build-frontend (push) Failing after 9m0s
Podman Rootless Demo / deploy-prod (push) Has been skipped
Podman Rootless Demo / test-backend (pull_request) Has been skipped
Podman Rootless Demo / test-frontend (pull_request) Has been skipped
Podman Rootless Demo / build-backend (pull_request) Has been skipped
Podman Rootless Demo / build-frontend (pull_request) Failing after 8m29s
Podman Rootless Demo / deploy-prod (pull_request) Has been skipped
Add remaining files for feature
2025-11-01 10:31:10 -04:00

17 lines
No EOL
649 B
Rust

use anyhow::Result;
use clap::Parser;
use memory::{MemoryUserService, MemoryProductService};
use cli::Cli;
use utils::HubConfig;
#[tokio::main]
async fn main() -> Result<()> {
// Load and validate hub universe DID from environment file
let hub_universe_did = HubConfig::read_default_hub_universe_did_from_file("config/cli-memory.env")?;
let user_service = MemoryUserService::new(memory::InMemoryUserRepository::new());
let product_service = MemoryProductService::new(memory::InMemoryProductRepository::new());
let cli = Cli::try_parse()?;
cli.run(user_service, product_service, hub_universe_did.did().to_string()).await
}