schwab_api/endpoints/user.rs
1use crate::client::SchwabClient;
2use crate::error::Result;
3use crate::models::user::UserPreference;
4
5pub struct UserApi<'a> {
6 client: &'a SchwabClient,
7}
8
9impl<'a> UserApi<'a> {
10 pub fn new(client: &'a SchwabClient) -> Self {
11 Self { client }
12 }
13
14 /// GET /userPreference
15 pub async fn preference(&self) -> Result<UserPreference> {
16 self.client.get_json("/userPreference", &[]).await
17 }
18}