Skip to main content

wa_rs/
lib.rs

1pub use wa_rs_core::{iq::privacy as privacy_settings, proto_helpers, store::traits};
2pub use wa_rs_binary::builder::NodeBuilder;
3pub use wa_rs_binary::jid::Jid;
4pub use wa_rs_proto;
5
6pub mod http;
7pub mod types;
8
9pub mod client;
10pub use client::Client;
11pub mod download;
12pub mod handlers;
13pub use handlers::chatstate::ChatStateEvent;
14pub mod handshake;
15pub mod jid_utils;
16pub mod keepalive;
17pub mod mediaconn;
18pub mod message;
19pub mod pair;
20pub mod pair_code;
21pub mod request;
22pub mod send;
23pub use send::{RevokeType, SendOptions};
24pub mod session;
25pub mod socket;
26pub mod store;
27pub mod transport;
28pub mod upload;
29
30pub mod pdo;
31pub mod prekeys;
32pub mod receipt;
33pub mod retry;
34pub mod unified_session;
35
36pub mod appstate_sync;
37pub mod history_sync;
38pub mod usync;
39
40pub mod features;
41pub use features::{
42    Blocking, BlocklistEntry, ChatStateType, Chatstate, ContactInfo, Contacts, CreateGroupResult,
43    GroupCreateOptions, GroupDescription, GroupMetadata, GroupParticipant, GroupParticipantOptions,
44    GroupSubject, Groups, IsOnWhatsAppResult, MemberAddMode, MemberLinkMode,
45    MembershipApprovalMode, Mex, MexError, MexErrorExtensions, MexRequest, MexResponse,
46    ParticipantChangeResponse, Presence, PresenceStatus, ProfilePicture, TcToken, UserInfo,
47};
48
49pub mod bot;
50pub mod lid_pn_cache;
51pub mod spam_report;
52pub mod sync_task;
53pub mod version;
54
55pub use spam_report::{SpamFlow, SpamReportRequest, SpamReportResult};
56
57#[cfg(test)]
58pub mod test_utils;