Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ChatUIMessageModel<T>

Message model representing a single message in a conversation

description

Wraps the SDK's Message object with additional UI-specific properties

Type Parameters

  • T extends Record<string, any> = Record<string, any>

Hierarchy

  • ChatUIMessageModel

Index

Properties

message: Message<T>
transactionId?: number
progress?: number
file?: File
kitReadReceiptInfo?: MessageReadReceiptInfo

Accessors

  • get messageId(): string
  • set messageId(id: string): void
  • Returns string

  • Parameters

    • id: string

    Returns void

  • get sentTime(): number
  • set sentTime(time: number): void
  • Returns number

  • Parameters

    • time: number

    Returns void

  • get direction(): MessageDirection
  • set direction(direction: MessageDirection): void
  • Returns MessageDirection

  • Parameters

    • direction: MessageDirection

    Returns void

  • get content(): T
  • Returns T

  • get messageType(): string
  • Returns string

  • get isStatusMessage(): boolean
  • Returns boolean

  • get senderUserId(): string
  • set senderUserId(userId: string): void
  • Returns string

  • Parameters

    • userId: string

    Returns void

  • get channelIdentifier(): ChannelIdentifier
  • Returns ChannelIdentifier

  • get channelType(): ChannelType
  • Returns ChannelType

  • get isPersisted(): boolean
  • Returns boolean

  • get isCounted(): boolean
  • Returns boolean

  • get sentStatus(): SentStatus
  • set sentStatus(status: SentStatus): void
  • Returns SentStatus

  • Parameters

    • status: SentStatus

    Returns void

  • get clientId(): number
  • set clientId(id: number): void
  • Returns number

  • Parameters

    • id: number

    Returns void

  • get sentReceipt(): boolean
  • set sentReceipt(value: boolean): void
  • Returns boolean

  • Parameters

    • value: boolean

    Returns void

  • get needReceipt(): boolean
  • Returns boolean

Methods