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