1pub mod didcomm;
13pub mod error;
14pub mod message;
16pub mod utils;
17
18pub use tap_msg_derive::{TapMessage, TapMessageBody};
20
21pub use didcomm::{
23 Attachment, AttachmentData, Base64AttachmentData, JsonAttachmentData, LinksAttachmentData,
24 OutOfBand, PlainMessage, PlainMessageExt, UntypedPlainMessage,
25};
26pub use error::{Error, Result};
27pub use message::{
28 create_tap_message, AddAgents, Agent, Authorize, DocumentReference, ErrorBody, Invoice,
29 LineItem, MessageContext, OrderReference, Party, Payment, Presentation, Reject, Settle,
30 TapMessageBody, TaxCategory, TaxSubtotal, TaxTotal, TransactionContext, Transfer,
31};
32
33#[cfg(target_arch = "wasm32")]
35pub mod wasm {
36 use wasm_bindgen::prelude::*;
39
40 #[wasm_bindgen(js_name = init_tap_msg)]
42 pub fn init() {
43 #[cfg(feature = "console_error_panic_hook")]
44 console_error_panic_hook::set_once();
45 }
46}
47
48#[cfg(test)]
50mod tests {
51 }