//! Deletes a specific light.

use huelib2::{bridge, Bridge};

fn main() {
    // Discover bridges in the local network and save the first IP address as `bridge_ip`.
    let bridge_ip = bridge::discover_nupnp().unwrap().pop().unwrap();

    // Register a new user.
    let username = bridge::register_user(bridge_ip, "huelib-rs example").unwrap();

    // Create a new bridge.
    let bridge = Bridge::new(bridge_ip, username);

    // Deletes the light with the id 1.
    match bridge.delete_light("1") {
        Ok(_) => println!("Deleted light"),
        Err(e) => println!("Failed to delete light: {}", e),
    };
}