init.rs 778 B

12345678910111213141516171819202122
  1. use flowy_core::{get_client_server_configuration, AppFlowyCore, AppFlowyCoreConfig, DEFAULT_NAME};
  2. pub fn init_flowy_core() -> AppFlowyCore {
  3. let config_json = include_str!("../tauri.conf.json");
  4. let config: tauri_utils::config::Config = serde_json::from_str(config_json).unwrap();
  5. let mut data_path = tauri::api::path::app_local_data_dir(&config).unwrap();
  6. if cfg!(debug_assertions) {
  7. data_path.push("dev");
  8. }
  9. data_path.push("data");
  10. std::env::set_var("RUST_LOG", "debug");
  11. let server_config = get_client_server_configuration().unwrap();
  12. let config = AppFlowyCoreConfig::new(
  13. data_path.to_str().unwrap(),
  14. DEFAULT_NAME.to_string(),
  15. server_config,
  16. )
  17. .log_filter("trace", vec!["appflowy_tauri".to_string()]);
  18. AppFlowyCore::new(config)
  19. }