Module message

Source
Expand description

Message types and processing for TAP messages.

This module defines the message structures and types used in the Transaction Authorization Protocol (TAP).

Re-exports§

pub use types::AddAgents;
pub use types::Attachment;
pub use types::AttachmentData;
pub use types::AuthorizationRequired;
pub use types::Authorize;
pub use types::Connect;
pub use types::ConnectionConstraints;
pub use types::DIDCommPresentation;
pub use types::ErrorBody;
pub use types::OutOfBand;
pub use types::Participant;
pub use types::PaymentRequest;
pub use types::Presentation;
pub use types::Reject;
pub use types::RemoveAgent;
pub use types::ReplaceAgent;
pub use types::Settle;
pub use types::TransactionLimits;
pub use types::Transfer;
pub use types::UpdatePolicies;
pub use types::Validate;
pub use invoice::DocumentReference;
pub use invoice::Invoice;
pub use invoice::LineItem;
pub use invoice::OrderReference;
pub use invoice::TaxCategory;
pub use invoice::TaxSubtotal;
pub use invoice::TaxTotal;
pub use policy::Policy;
pub use policy::RequireAuthorization;
pub use policy::RequirePresentation;
pub use policy::RequireProofOfControl;
pub use tap_message_trait::create_tap_message;
pub use tap_message_trait::TapMessage;
pub use tap_message_trait::TapMessageBody;

Modules§

invoice
Invoice message types and structures according to TAIP-16.
policy
Agent policy types and structures.
tap_message_trait
Traits for TAP message conversion and validation.
types
TAP message types and structures.
validation
Validation logic for TAP messages.