nym_cli_commands/validator/mixnet/query/mod.rs
1// Copyright 2021 - Nym Technologies SA <contact@nymtech.net>
2// SPDX-License-Identifier: Apache-2.0
3
4use clap::{Args, Subcommand};
5
6pub mod query_all_gateways;
7pub mod query_all_mixnodes;
8
9#[derive(Debug, Args)]
10#[clap(args_conflicts_with_subcommands = true, subcommand_required = true)]
11pub struct MixnetQuery {
12 #[clap(subcommand)]
13 pub command: MixnetQueryCommands,
14}
15
16#[derive(Debug, Subcommand)]
17pub enum MixnetQueryCommands {
18 /// Query mixnodes
19 Mixnodes(query_all_mixnodes::Args),
20 /// Query gateways
21 Gateways(query_all_gateways::Args),
22}