boomack 0.4.1

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

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

pub fn get_action_ids_request() -> ClientRequest {
    ClientRequest::get(format!("actions"))
}

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

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

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