user_deps.rs 581 B

123456789101112131415161718
  1. use flowy_net::ClientServerConfiguration;
  2. use flowy_net::{http_server::user::UserHttpCloudService, local_server::LocalServer};
  3. use flowy_user::event_map::UserCloudService;
  4. use std::sync::Arc;
  5. pub struct UserDepsResolver();
  6. impl UserDepsResolver {
  7. pub fn resolve(
  8. local_server: &Option<Arc<LocalServer>>,
  9. server_config: &ClientServerConfiguration,
  10. ) -> Arc<dyn UserCloudService> {
  11. match local_server.clone() {
  12. None => Arc::new(UserHttpCloudService::new(server_config)),
  13. Some(local_server) => local_server,
  14. }
  15. }
  16. }