pub mod didcomm;
pub mod error;
pub mod message;
pub mod settlement_address;
pub mod utils;
pub use tap_msg_derive::{TapMessage, TapMessageBody};
pub use didcomm::{
Attachment, AttachmentData, Base64AttachmentData, JsonAttachmentData, LinksAttachmentData,
OutOfBand, PlainMessage, PlainMessageExt, UntypedPlainMessage,
};
pub use error::{Error, Result};
pub use message::{
create_tap_message, AddAgents, Agent, Authorize, DocumentReference, ErrorBody, Invoice,
LineItem, MessageContext, OrderReference, Party, Payment, Presentation, Reject, Settle,
TapMessageBody, TaxCategory, TaxSubtotal, TaxTotal, TransactionContext, Transfer,
};
pub use settlement_address::{PayToUri, SettlementAddress, SettlementAddressError};
#[cfg(target_arch = "wasm32")]
pub mod wasm {
use wasm_bindgen::prelude::*;
#[wasm_bindgen(js_name = init_tap_msg)]
pub fn init() {
#[cfg(feature = "console_error_panic_hook")]
console_error_panic_hook::set_once();
}
}
#[cfg(test)]
mod tests {
}