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