boomack 0.4.1

Client library for Boomack
Documentation
//! Functions to create
//! [`ClientRequest`](../api/struct.ClientRequest.html) instances
//! for managing presets

use super::json::{JsonMap};
use super::api::{ClientRequest};

pub fn get_preset_ids_request() -> ClientRequest {
    ClientRequest::get(format!("presets"))
}

pub fn get_preset_request(id: &str) -> ClientRequest {
    ClientRequest::get(format!("presets/{}", id))
}

pub fn set_preset_request(id: &str, options: JsonMap) -> ClientRequest {
    let mut req = ClientRequest::put(format!("presets/{}", id));
    req.set_json_body(options);
    req
}

pub fn delete_preset_request(id: &str) -> ClientRequest {
    ClientRequest::delete(format!("presets/{}", id))
}