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.