strava_auth/
auth_client.rs

1use super::configuration::Configuration;
2use super::TokenApi;
3use std::sync::Arc;
4
5pub struct AuthClient {
6    pub configuration: Arc<Configuration>,
7    pub token_api: Box<TokenApi>,
8}
9
10impl AuthClient {
11    pub fn new(configuration: Configuration) -> AuthClient {
12        let arc = Arc::new(configuration);
13
14        AuthClient {
15            configuration: arc.clone(),
16            token_api: Box::new(TokenApi::new(arc.clone())),
17        }
18    }
19}