beeper_desktop_api/models/
mod.rs1pub mod common;
4pub mod user;
5pub mod message;
6pub mod chat;
7pub mod app;
8
9pub use common::{ChatID, AccountID, Cursor, Direction};
11pub use user::{User, Account, GetAccountsOutput};
12pub use message::{
13 Attachment, Reaction, Message, SendMessageInput, SendMessageOutput,
14 ListMessagesOutput, SearchMessagesOutput,
15};
16pub use chat::{
17 Chat, Participants, CreateChatInput, CreateChatOutput, ListChatsOutput, SearchChatsOutput,
18};
19pub use app::{
20 FocusAppInput, FocusAppOutput, DownloadAssetInput, DownloadAssetOutput,
21};
22
23#[cfg(test)]
24mod tests {
25 use super::*;
26
27 #[test]
28 fn test_direction_serialization() {
29 let before = Direction::Before;
31 let after = Direction::After;
32
33 match (before, after) {
35 (Direction::Before, Direction::After) => assert!(true),
36 _ => panic!("Direction enum values don't match expected"),
37 }
38 }
39}