league-svc-client-uniffi/src/lib.rs

36 lines
872 B
Rust

uniffi_macros::include_scaffolding!("network");
pub mod types;
pub mod client;
pub mod utils;
pub mod callbacks;
use utils::storage;
pub use chat_types::client_types::chat_room::ChatRoom;
pub use chat_types::dto::chat::ChatRoomParticipants;
pub use dev_dtos::dtos::user::user_dtos::{UserForAuthenticationDto};
pub use utils::storage::*;
pub use callbacks::chat::*;
pub use league_types::domain::sport::Sport;
pub use types::error::*;
pub use client::chat::http::*;
pub use client::league::*;
pub use client::user::*;
pub use chat_types::client_types::chat_message::*;
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.into(),
Err(error) => return Err(error.into())
}
};
}