2023-02-23 16:40:19 +00:00
|
|
|
uniffi_macros::include_scaffolding!("network");
|
|
|
|
|
|
|
|
pub mod types;
|
|
|
|
pub mod client;
|
|
|
|
pub mod utils;
|
|
|
|
pub mod callbacks;
|
|
|
|
|
2023-03-01 21:18:11 +00:00
|
|
|
use utils::storage;
|
|
|
|
|
2023-02-23 16:40:19 +00:00
|
|
|
pub use chat_types::client_types::chat_room::ChatRoom;
|
2023-03-01 00:12:37 +00:00
|
|
|
pub use chat_types::dto::chat::ChatRoomParticipants;
|
2023-03-01 21:18:11 +00:00
|
|
|
pub use dev_dtos::dtos::user::user_dtos::{UserForAuthenticationDto};
|
2023-02-23 16:40:19 +00:00
|
|
|
pub use utils::storage::*;
|
|
|
|
pub use callbacks::chat::*;
|
|
|
|
|
|
|
|
pub use league_types::domain::sport::Sport;
|
|
|
|
pub use types::error::*;
|
2023-03-01 00:12:37 +00:00
|
|
|
pub use client::chat::http::*;
|
2023-03-01 21:18:11 +00:00
|
|
|
pub use client::league::*;
|
|
|
|
pub use client::user::*;
|
2023-02-23 16:40:19 +00:00
|
|
|
pub use chat_types::client_types::chat_message::*;
|
|
|
|
|
|
|
|
pub fn get_me() -> Result<UserForAuthenticationDto, RustError> {
|
|
|
|
storage::read("user".into())
|
|
|
|
}
|
2023-02-28 15:45:44 +00:00
|
|
|
|
2023-03-01 00:12:37 +00:00
|
|
|
|
2023-02-23 16:40:19 +00:00
|
|
|
#[macro_export]
|
|
|
|
macro_rules! unwrap_rust_error {
|
|
|
|
($e:expr) => {
|
|
|
|
match $e {
|
2023-03-01 00:12:37 +00:00
|
|
|
Ok(result) => result.into(),
|
2023-02-23 16:40:19 +00:00
|
|
|
Err(error) => return Err(error.into())
|
|
|
|
}
|
|
|
|
};
|
|
|
|
}
|