Skip to main content

tuwunel_admin/query/storage/
show.rs

1use tuwunel_core::{Result, utils::string::SplitInfallible};
2
3use crate::admin_command;
4
5#[admin_command]
6pub(super) async fn query_storage_show(&self, provider: Option<String>, src: String) -> Result {
7	let (prefix, src) = src.as_str().split_once_infallible("//");
8	let id = provider.as_deref().unwrap_or(prefix);
9
10	let provider = self.services.storage.provider(id)?;
11	let meta = provider.head(src).await?;
12
13	write!(self, "{meta:#?}\n").await
14}