lib.rs 633 B

12345678910111213141516171819202122
  1. pub mod module;
  2. pub use module::*;
  3. use flowy_sys::prelude::*;
  4. use module::build_modules;
  5. pub struct FlowySDK {}
  6. impl FlowySDK {
  7. pub fn init_log(directory: &str) { flowy_log::init_log("flowy", directory, "Debug").unwrap(); }
  8. pub fn init(path: &str) {
  9. log::info!("🔥 Start running");
  10. tracing::info!("🔥 Root path: {}", path);
  11. EventDispatch::construct(|| build_modules());
  12. }
  13. }
  14. pub async fn async_send(request: DispatchRequest) -> EventResponse {
  15. EventDispatch::async_send(request).await
  16. }
  17. pub fn sync_send(request: DispatchRequest) -> EventResponse { EventDispatch::sync_send(request) }