Expand description
Extractors transform ProtocolEnvelope’s into logical types usable by xmtp_mls
Structs§
- Bytes
Extractor - Extract Mls Data from Envelopes
- Collection
Extractor - Extract Data from a collection of envelopes
Does not preserve sequenced data, use
SequencedExtractorto preserve SequenceID/OriginatorID runs with one extractor. Does not preserve per-envelope data, since sometimes we may only care about the payload of a series of envelopes. - Cursor
Extractor - Extract Cursor from Envelopes
- Depends
OnExtractor - Extract DependsOn from Envelopes
If the envelope does not have dependency, or is already
ordered (as is the case for v3), then returns
None. - Group
Message Extractor - Type to extract a Group Message from Originator Envelopes
- Identity
Update Extractor - Extract Identity Updates from Envelopes
- KeyPackages
Extractor - Key Packages Extractor This Extractor can be applied to multiple envelopes without losing state
- Message
Metadata Extractor - Extractor for converting GetNewestEnvelopeResponse results to GroupMessage responses
- MlsData
Extractor - Extract Mls Data from Envelopes
- Orphan
Extractor - Extract an
OrphanedEnvelopefrom a envelope - Payload
Extractor - Extract Topics from Envelopes
- Sequenced
Extractor - Extract data from a sequence of envelopes, preserving per-envelope data like Sequence ID
- Sequenced
Extractor Builder - Build a
SequencedExtractor - Timestamp
Extractor - Extract Mls Data from Envelopes
- Topic
Extractor - Extract Topics from Envelopes
- V3Group
Message Extractor - V3Welcome
Message Extractor - Welcome
Message Extractor - Type to extract a Welcome Message from Originator Envelopes