1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::constants::merkle::API_ROOT;
use crate::types::user::user::UserRoot;
use crate::Farcaster;
use std::error::Error;

impl Farcaster {
    /// Get information about the authenticated user
    pub async fn get_me(&self) -> Result<UserRoot, Box<dyn Error>> {
        let me_reqwest = &self
            .reqwest_get(format!("{}/v2/me", API_ROOT).as_str())
            .await?;

        let me: UserRoot = serde_json::from_str(&me_reqwest)?;

        Ok(me)
    }
}