ChatLogProtocol

public protocol ChatLogProtocol : CustomStringConvertible, Hashable

Base protocol representation of a ChatLog

  • id

    ID

    Declaration

    Swift

    var id: String { get }
  • Identifier associated with the sender. Used to distinguish sender

    Declaration

    Swift

    var nick: String { get }
  • Display Name

    Declaration

    Swift

    var displayName: String { get }
  • Timestamp of when the message was sent

    Declaration

    Swift

    var createdTimestamp: TimeInterval { get }
  • Timestamp of when the message was modified

    Declaration

    Swift

    var lastModifiedTimestamp: TimeInterval { get }
  • The type of event the log is

    Declaration

    Swift

    var type: ChatLogType { get }
  • Who sent the message can be user/agent/trigger

    Declaration

    Swift

    var participant: ChatParticipant { get }
  • Delivery status of the message

    Declaration

    Swift

    var status: DeliveryStatus { get }