ProtoContentMapperImpl

internal class ProtoContentMapperImpl(assetMapper: AssetMapper = MapperProvider.assetMapper(), availabilityMapper: AvailabilityStatusMapper = MapperProvider.availabilityStatusMapper(), encryptionAlgorithmMapper: EncryptionAlgorithmMapper = MapperProvider.encryptionAlgorithmMapper(), idMapper: IdMapper = MapperProvider.idMapper(), selfUserId: UserId, linkPreviewMapper: LinkPreviewMapper = MapperProvider.linkPreviewMapper(), messageMentionMapper: MessageMentionMapper = MapperProvider.messageMentionMapper(selfUserId)) : ProtoContentMapper

Constructors

Link copied to clipboard
constructor(assetMapper: AssetMapper = MapperProvider.assetMapper(), availabilityMapper: AvailabilityStatusMapper = MapperProvider.availabilityStatusMapper(), encryptionAlgorithmMapper: EncryptionAlgorithmMapper = MapperProvider.encryptionAlgorithmMapper(), idMapper: IdMapper = MapperProvider.idMapper(), selfUserId: UserId, linkPreviewMapper: LinkPreviewMapper = MapperProvider.linkPreviewMapper(), messageMentionMapper: MessageMentionMapper = MapperProvider.messageMentionMapper(selfUserId))

Functions

Link copied to clipboard
open override fun decodeFromProtobuf(encodedContent: PlainMessageBlob): ProtoContent
Link copied to clipboard
open override fun encodeToProtobuf(protoContent: ProtoContent): PlainMessageBlob