some_random_api/endpoints/
animu.rs1use crate::{AnimuQuote, Image, Requester};
2use anyhow::Result;
3
4pub struct AnimuEndpoint(pub(crate) Requester);
14
15impl AnimuEndpoint {
16 pub async fn facepalm(&self) -> Result<Image> {
18 self.0.request("animu/face-palm", None::<&()>).await
19 }
20
21 pub async fn hug(&self) -> Result<Image> {
23 self.0.request("animu/hug", None::<&()>).await
24 }
25
26 pub async fn pat(&self) -> Result<Image> {
28 self.0.request("animu/pat", None::<&()>).await
29 }
30
31 pub async fn quote(&self) -> Result<AnimuQuote> {
33 self.0.request("animu/quote", None::<&()>).await
34 }
35
36 pub async fn wink(&self) -> Result<Image> {
38 self.0.request("animu/wink", None::<&()>).await
39 }
40}