Module message

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 agent_management::AddAgents;
pub use agent_management::RemoveAgent;
pub use agent_management::ReplaceAgent;
pub use crate::didcomm::Attachment;
pub use crate::didcomm::AttachmentData;
pub use crate::didcomm::SimpleAttachmentData;
pub use authorize::Authorize;
pub use basic_message::BasicMessage;
pub use cancel::Cancel;
pub use complete::Complete;
pub use connection::AuthorizationRequired;
pub use connection::Connect;
pub use connection::ConnectionConstraints;
pub use connection::OutOfBand;
pub use connection::TransactionLimits;
pub use did_presentation::DIDCommPresentation;
pub use error::ErrorBody;
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 agent::Agent;
pub use party::Party;
pub use payment::Payment;
pub use payment::PaymentBuilder;
pub use policy::Policy;
pub use policy::RequireAuthorization;
pub use policy::RequirePresentation;
pub use policy::RequireProofOfControl;
pub use presentation::Presentation;
pub use presentation::RequestPresentation;
pub use reject::Reject;
pub use relationship::ConfirmRelationship;
pub use revert::Revert;
pub use settle::Settle;
pub use transfer::Transfer;
pub use trust_ping::TrustPing;
pub use trust_ping::TrustPingResponse;
pub use update_party::UpdateParty;
pub use update_policies::UpdatePolicies;
pub use tap_message_trait::create_tap_message;
pub use tap_message_trait::typed_plain_message;
pub use tap_message_trait::Authorizable;
pub use tap_message_trait::Connectable;
pub use tap_message_trait::TapMessage as TapMessageTrait;
pub use tap_message_trait::TapMessageBody;
pub use tap_message_trait::Transaction;
pub use tap_message_enum::TapMessage;
pub use context::MessageContext;
pub use context::ParticipantExtractor;
pub use context::Priority;
pub use context::RoutingHints;
pub use context::TransactionContext;

Modules§

agent
Agent types for TAP messages (TAIP-5).
agent_management
Agent management message types for the Transaction Authorization Protocol.
authorize
Authorize message type for the Transaction Authorization Protocol.
basic_message
Basic Message Protocol Implementation
cancel
Cancel message type for the Transaction Authorization Protocol.
complete
Complete message type for the Transaction Authorization Protocol.
connection
Connection types for TAP messages.
context
Message Context Pattern for TAP messages.
did_presentation
DIDComm Presentation types for TAP messages.
error
Error message type for the Transaction Authorization Protocol.
invoice
Invoice message types and structures according to TAIP-16.
party
Party types for TAP messages (TAIP-6).
payment
Payment types for TAP messages.
policy
Agent policy types and structures.
presentation
Presentation and RequestPresentation message types for the Transaction Authorization Protocol.
reject
Reject message type for the Transaction Authorization Protocol.
relationship
Relationship confirmation message types for the Transaction Authorization Protocol.
revert
Revert message type for the Transaction Authorization Protocol.
settle
Settle message type for the Transaction Authorization Protocol.
tap_message_enum
Enum for all TAP message types
tap_message_trait
Traits for TAP message conversion and validation.
transfer
Transfer message implementation for the Transaction Authorization Protocol.
trust_ping
Trust Ping Protocol Implementation
update_party
Update Party message type for the Transaction Authorization Protocol.
update_policies
Update Policies message type for the Transaction Authorization Protocol.
validation
Validation logic for TAP messages.