tuwunel_admin/query/room_alias/
mod.rs1mod all_local_aliases;
2mod local_aliases_for_room;
3mod resolve_alias;
4mod resolve_local_alias;
5
6use clap::Subcommand;
7use ruma::{OwnedRoomAliasId, OwnedRoomId};
8use tuwunel_core::Result;
9
10use crate::admin_command_dispatch;
11
12#[admin_command_dispatch]
13#[derive(Debug, Subcommand)]
14pub(crate) enum RoomAliasCommand {
16 ResolveAlias {
18 alias: OwnedRoomAliasId,
20 },
21
22 ResolveLocalAlias {
24 alias: OwnedRoomAliasId,
26 },
27
28 LocalAliasesForRoom {
30 room_id: OwnedRoomId,
32 },
33
34 AllLocalAliases,
36}