19 lines
599 B
Rust
Raw Normal View History

2022-01-10 23:45:59 +08:00
use backend_service::configuration::ClientServerConfiguration;
2022-01-13 10:53:30 +08:00
use flowy_net::{http_server::user::UserHttpCloudService, local_server::LocalServer};
use flowy_user::module::UserCloudService;
2022-01-10 23:45:59 +08:00
use std::sync::Arc;
pub struct UserDepsResolver();
impl UserDepsResolver {
2022-01-13 10:53:30 +08:00
pub fn resolve(
local_server: &Option<Arc<LocalServer>>,
server_config: &ClientServerConfiguration,
) -> Arc<dyn UserCloudService> {
match local_server.clone() {
None => Arc::new(UserHttpCloudService::new(server_config)),
Some(local_server) => local_server,
}
2022-01-10 23:45:59 +08:00
}
}