tuwunel_admin/debug/task_interval.rs
1use tuwunel_core::Result;
2
3use crate::admin_command;
4
5#[admin_command]
6pub(super) async fn task_interval(&self) -> Result {
7 let out = self
8 .services
9 .server
10 .metrics
11 .task_interval()
12 .map_or_else(
13 || "Task metrics are not available.".to_owned(),
14 |metrics| format!("```rs\n{metrics:#?}\n```"),
15 );
16
17 self.write_str(&out).await
18}