34 lines
870 B
Rust
34 lines
870 B
Rust
|
uniffi_macros::include_scaffolding!("network");
|
||
|
|
||
|
pub mod types;
|
||
|
pub mod client;
|
||
|
pub mod utils;
|
||
|
pub mod callbacks;
|
||
|
|
||
|
pub use chat_types::client_types::chat_room::ChatRoom;
|
||
|
pub use dev_dtos::dtos::user::user_dtos::UserForAuthenticationDto;
|
||
|
use utils::storage;
|
||
|
pub use utils::storage::*;
|
||
|
pub use callbacks::chat::*;
|
||
|
|
||
|
pub use league_types::domain::sport::Sport;
|
||
|
pub use types::error::*;
|
||
|
//pub use chat_communicators::client::chat::*;
|
||
|
pub use chat_types::client_types::chat_message::*;
|
||
|
|
||
|
pub fn get_all_sports() -> Result<Vec<Sport>, RustError> {
|
||
|
client::league::get_all_sports()
|
||
|
}
|
||
|
|
||
|
pub fn get_me() -> Result<UserForAuthenticationDto, RustError> {
|
||
|
storage::read("user".into())
|
||
|
}
|
||
|
#[macro_export]
|
||
|
macro_rules! unwrap_rust_error {
|
||
|
($e:expr) => {
|
||
|
match $e {
|
||
|
Ok(result) => result,
|
||
|
Err(error) => return Err(error.into())
|
||
|
}
|
||
|
};
|
||
|
}
|