Types

Link copied to clipboard
data class AttemptingToDelete(val message: Message, val expirationData: Message.ExpirationData) : LoggingSelfDeletionEvent
Link copied to clipboard
data class InvalidMessageStatus(val message: Message, val expirationData: Message.ExpirationData) : LoggingSelfDeletionEvent
Link copied to clipboard
data class MarkingSelfSelfDeletionEndDate(val message: Message, val expirationData: Message.ExpirationData, val endDate: Instant) : LoggingSelfDeletionEvent
Link copied to clipboard
data class SelfDeletionFailed(val message: Message, val expirationData: Message.ExpirationData, val coreFailure: CoreFailure) : LoggingSelfDeletionEvent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class SuccessfullyDeleted(val message: Message, val expirationData: Message.ExpirationData) : LoggingSelfDeletionEvent
Link copied to clipboard
data class WaitingForSelfDeletion(val message: Message, val expirationData: Message.ExpirationData, val delayWaitTime: Duration) : LoggingSelfDeletionEvent

Properties

Link copied to clipboard
Link copied to clipboard
open val message: Message

Functions

Link copied to clipboard
fun toJson(): String
Link copied to clipboard
abstract fun toLogMap(): Map<String, Any?>