use crate::{interface::types::WireguardInterface, Client, ClientError};
pub async fn list(client: &mut Client) -> Result<Vec<WireguardInterface>, ClientError> {
let url = format!("{}/wireguard", super::BASE);
client.execute_get::<Vec<WireguardInterface>>(&url).await
}
pub async fn get(client: &mut Client, wg_id: &str) -> Result<WireguardInterface, ClientError> {
let url = format!("{}/wireguard/{}", super::BASE, wg_id);
client.execute_get::<WireguardInterface>(&url).await
}