Mountain/Binary/Build/DnsCommands/dns_test_resolution.rs
1
2//! `dns_test_resolution` Tauri command - thin wrapper over
3//! `dns_resolve` that flattens to a `bool` for automated
4//! health-check loops.
5
6use tauri::State;
7
8use crate::Binary::Build::{DnsCommands::dns_resolve::dns_resolve, Scheme::DnsPort};
9
10#[tauri::command]
11pub fn dns_test_resolution(domain:String, dns_port:State<DnsPort>) -> Result<bool, String> {
12 let result = dns_resolve(domain, dns_port)?;
13
14 Ok(result.succeeded)
15}