Skip to main content

thunkmetrc_client/services/
waste_methods.rs

1use crate::client::MetrcClient;
2use serde_json::Value;
3use std::error::Error;
4
5pub struct WasteMethodsClient<'a> {
6    pub(crate) client: &'a MetrcClient,
7}
8
9impl<'a> WasteMethodsClient<'a> {
10    /// GET GetWasteMethodsWasteMethods
11    /// Retrieves all available waste methods.
12    /// Parameters:
13    pub async fn get_waste_methods_waste_methods(&self, body: Option<&Value>) -> Result<Option<Value>, Box<dyn Error + Send + Sync>> {
14        let path = format!("/wastemethods/v2");
15
16        self.client.send(reqwest::Method::GET, &path, body.map(|b| serde_json::to_value(b).unwrap()).as_ref()).await
17    }
18}
19