MessageEnvelopeCreatorImpl
internal class MessageEnvelopeCreatorImpl(conversationRepository: ConversationRepository, legalHoldStatusMapper: LegalHoldStatusMapper, selfUserId: UserId, protoContentMapper: ProtoContentMapper = MapperProvider.protoContentMapper(selfUserId = selfUserId), idMapper: IdMapper = MapperProvider.idMapper()) : MessageEnvelopeCreator
Constructors
Link copied to clipboard
constructor(conversationRepository: ConversationRepository, legalHoldStatusMapper: LegalHoldStatusMapper, selfUserId: UserId, protoContentMapper: ProtoContentMapper = MapperProvider.protoContentMapper(selfUserId = selfUserId), idMapper: IdMapper = MapperProvider.idMapper())
Functions
Link copied to clipboard
open suspend override fun createOutgoingBroadcastEnvelope(proteusContext: ProteusCoreCryptoContext, recipients: List<Recipient>, message: BroadcastMessage): Either<CoreFailure, MessageEnvelope>
Link copied to clipboard
open suspend override fun createOutgoingEnvelope(proteusContext: ProteusCoreCryptoContext, recipients: List<Recipient>, message: Message.Sendable): Either<CoreFailure, MessageEnvelope>