1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
use crate::{models::keys::JellyfinKey, JellyfinAPI, JellyfinResponse, JellyfinSDKResult};

impl JellyfinAPI {
    #[cfg(feature = "sync")]
    pub fn get_all_keys(&self) {
        unimplemented!()
    }

    pub async fn async_get_all_keys(&self) -> JellyfinSDKResult<JellyfinResponse<JellyfinKey>> {
        let url = format!("{}/Auth/Keys", self.base_addr());

        let res = self.async_client().get(url).send().await?;

        Ok(JellyfinResponse::async_from(res).await)
    }
}