use crate::endpoints::{ActivitiesEndpoint};
#[derive(Clone)]
pub struct StravaAPI {
url: String,
token: String,
}
impl StravaAPI {
pub fn new(url: &str, token: impl Into<String>) -> Self {
Self {
url: url.into(),
token: token.into(),
}
}
pub fn activities(&self) -> ActivitiesEndpoint {
ActivitiesEndpoint::new(self.url.clone(), self.token.clone())
}
pub fn athletes(&self) -> () {
todo!();
}
pub fn clubs(&self) -> () {
todo!();
}
pub fn gear(&self) -> () {
todo!();
}
pub fn routes(&self) -> () {
todo!();
}
pub fn segments(&self) -> () {
todo!();
}
}