use crate::core::config::Config;
pub use v1::V1;
pub mod v1;
pub struct AssistantService {
pub v1: V1,
}
impl AssistantService {
pub fn new(config: Config) -> Self {
Self {
v1: V1::new(config.clone()),
}
}
pub fn new_from_shared(shared: std::sync::Arc<Config>) -> Self {
Self {
v1: V1::new(shared.as_ref().clone()),
}
}
}