Module api_client

Module api_client 

Source

Structs§

AggregateStats
ApiStats
BatchQueryRequest
BatchQuery
BatchQueryResponse
Response containing a list of QueryResponse messages
EndpointStats
Envelope
Envelope encapsulates a message while in transit.
IdentityStats
PublishRequest
Publish
PublishResponse
Empty message as a response for Publish
QueryRequest
Query
QueryResponse
The response, containing envelopes, for a query
SubscribeRequest
Subscribe

Traits§

ApiBuilder
Build an API from its parts for the XMTP Backend
BoxableXmtpApi
NetConnectConfig
describe how to create a single network connection. Implement this trait if your type connects to a single network channel/connection (like gRPc or HTTP)
Paged
Trait which for protobuf-generated type which can be paged. Paged implementation indicates a response that returns a collection of envelopes
XmtpApi
XmtpIdentityClient
Represents the backend API required for the XMTP Identity Service described by XIP-46 Multi-Wallet Identity
XmtpMlsClient
Represents the backend API required for an MLS Delivery Service to be compatible with XMTP
XmtpMlsStreams
Represents the backend API required for an MLS Delivery Service to be compatible with XMTP streaming

Type Aliases§

ArcedXmtpApi
A type-erased version of the Xntp Api in a Arc
BoxedGroupS
BoxedWelcomeS
BoxedXmtpApi
A type-erased version of the Xmtp Api in a Box