use crate::robocraft::{DEFAULT_TOKEN};
pub trait ITokenProvider {
fn token(&self) -> Result<String, ()>;
fn scheme(&self) -> &'static str {
"Web"
}
}
pub struct DefaultTokenProvider {
}
impl ITokenProvider for DefaultTokenProvider {
fn token(&self) -> Result<String, ()> {
Ok(DEFAULT_TOKEN.to_string())
}
}