reactive_graph/tooling/instances/repositories/
mod.rs1use crate::tooling::instances::repositories::args::RepositoriesArgs;
2use crate::tooling::instances::repositories::commands::RepositoriesCommands;
3use crate::tooling::instances::repositories::init::init_repository;
4use crate::tooling::instances::repositories::remove::remove_repository;
5use anyhow::Result;
6use std::path::Path;
7
8pub mod args;
9pub mod commands;
10pub mod init;
11pub mod remove;
12
13pub fn handle_repository(instance_dir: &Path, args: RepositoriesArgs) -> Result<()> {
14 match args.commands {
15 RepositoriesCommands::Init(args) => init_repository(instance_dir, args)?,
16 RepositoriesCommands::Remove(args) => remove_repository(instance_dir, args)?,
17 }
18 Ok(())
19}