Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implements

Index

Constructors

constructor

  • new Action(receiverId: string, messageType: string, receiverType: string, category: MessageCategory): Action
  • Parameters

    • receiverId: string
    • messageType: string
    • receiverType: string
    • category: MessageCategory

    Returns Action

Properties

Static Readonly ACTION_TYPE

ACTION_TYPE: { TYPE_MEMBER_ADDED: string; TYPE_MEMBER_BANNED: string; TYPE_MEMBER_INVITED: string; TYPE_MEMBER_JOINED: string; TYPE_MEMBER_KICKED: string; TYPE_MEMBER_LEFT: string; TYPE_MEMBER_SCOPE_CHANGED: string; TYPE_MEMBER_UNBANNED: string; TYPE_MESSAGE: string; TYPE_MESSAGE_DELETED: string; TYPE_MESSAGE_EDITED: string } = ...

Type declaration

  • TYPE_MEMBER_ADDED: string
  • TYPE_MEMBER_BANNED: string
  • TYPE_MEMBER_INVITED: string
  • TYPE_MEMBER_JOINED: string
  • TYPE_MEMBER_KICKED: string
  • TYPE_MEMBER_LEFT: string
  • TYPE_MEMBER_SCOPE_CHANGED: string
  • TYPE_MEMBER_UNBANNED: string
  • TYPE_MESSAGE: string
  • TYPE_MESSAGE_DELETED: string
  • TYPE_MESSAGE_EDITED: string

Static Readonly CATEGORY

CATEGORY: { ACTION: string; CALL: string; CUSTOM: string; MESSAGE: string } = ...

Type declaration

  • ACTION: string
  • CALL: string
  • CUSTOM: string
  • MESSAGE: string

Static Readonly RECEIVER_TYPE

RECEIVER_TYPE: { GROUP: string; USER: string } = ...

Type declaration

  • GROUP: string
  • USER: string

Static Readonly TYPE

TYPE: { AUDIO: string; CUSTOM: string; FILE: string; IMAGE: string; MEDIA: string; TEXT: string; VIDEO: string } = ...

Type declaration

  • AUDIO: string
  • CUSTOM: string
  • FILE: string
  • IMAGE: string
  • MEDIA: string
  • TEXT: string
  • VIDEO: string

Methods

getAction

  • getAction(): string
  • Method to get the action which is being performed.

    Returns string

getActionBy

getActionFor

  • getActionFor(): any
  • Method to get the entity for whom the action was performed.

    Returns any

getActionOn

getCategory

  • getCategory(): MessageCategory

getConversationId

  • getConversationId(): string

getDeletedAt

  • getDeletedAt(): number

getDeletedBy

  • getDeletedBy(): string

getDeliveredAt

  • getDeliveredAt(): number

getDeliveredToMeAt

  • getDeliveredToMeAt(): number

getEditedAt

  • getEditedAt(): number
  • Get timestamp of the message when it was updated/edited.

    Returns number

getEditedBy

  • getEditedBy(): string

getId

  • getId(): number

getMessage

  • getMessage(): string
  • Method to get the default action message.

    Returns string

getMetadata

  • getMetadata(): any
  • Method to get the metadata of the action message.

    Returns any

getMuid

  • getMuid(): string

getNewScope

  • getNewScope(): string
  • Method to get new scope of a member.

    Returns string

getOldScope

  • getOldScope(): string
  • Method to get old scope of a member.

    Returns string

getParentMessageId

  • getParentMessageId(): number

getRawData

  • getRawData(): any
  • Method to get raw JSON data in string.

    Returns any

getRawMessage

  • getRawMessage(): Object

getReadAt

  • getReadAt(): number

getReadByMeAt

  • getReadByMeAt(): number
  • Get timestamp of the message at which it was read by the logged in user.

    Returns number

getReceiver

getReceiverId

  • getReceiverId(): string

getReceiverType

  • getReceiverType(): string

getReplyCount

  • getReplyCount(): number

getSender

getSentAt

  • getSentAt(): number

getType

  • getType(): string

setAction

  • setAction(action: string): void
  • Parameters

    • action: string

      Method to set the default action message.

    Returns void

setActionBy

  • Parameters

    Returns void

setActionFor

setActionOn

  • Parameters

    Returns void

setCategory

  • setCategory(category: MessageCategory): void
  • Parameters

    • category: MessageCategory

      Set category of the message.

    Returns void

setConversationId

  • setConversationId(value: string): void

setDeletedAt

  • setDeletedAt(deletedAt: number): void
  • Parameters

    • deletedAt: number

      Set timestamp of the message when it was deleted.

    Returns void

setDeletedBy

  • setDeletedBy(deletedBy: string): void
  • Parameters

    • deletedBy: string

      Set UID of the user who deleted the message.

    Returns void

setDeliveredAt

  • setDeliveredAt(deliveredAt: number): void
  • Parameters

    • deliveredAt: number

      Set delivery timestamp of the message.

    Returns void

setDeliveredToMeAt

  • setDeliveredToMeAt(deliveredToMeAt: number): void
  • Parameters

    • deliveredToMeAt: number

      Set timestamp of the message at which it was delivered to logged in user.

    Returns void

setEditedAt

  • setEditedAt(editedAt: number): void
  • Parameters

    • editedAt: number

      Set timestamp of the message when it was updated/edited.

    Returns void

setEditedBy

  • setEditedBy(editedBy: string): void
  • Parameters

    • editedBy: string

      Set UID of the user who edited/updated the message.

    Returns void

setId

  • setId(value: number): void
  • Parameters

    • value: number

      Set ID of the message

    Returns void

setMessage

  • setMessage(message: string): void
  • Parameters

    • message: string

      Method to set the default action message.

    Returns void

setMetadata

  • setMetadata(metadata: any): void
  • Parameters

    • metadata: any

      Method to get the metadata of the action message.

    Returns void

setMuid

  • setMuid(value: string): void
  • Parameters

    • value: string

      Sets the MUID of the message.

    Returns void

setNewScope

  • setNewScope(newScope: string): void
  • Parameters

    • newScope: string

      Method to set new scope of a member.

    Returns void

setOldScope

  • setOldScope(oldScope: string): void
  • Parameters

    • oldScope: string

      Method to set old scope of a member.

    Returns void

setParentMessageId

  • setParentMessageId(value: number): void

setRawData

  • setRawData(rawData: any): void
  • Parameters

    • rawData: any

      Method to set raw JSON data.

    Returns void

setRawMessage

  • setRawMessage(rawMessage: Object): void

setReadAt

  • setReadAt(readAt: number): void
  • Parameters

    • readAt: number

      Set read timestamp of the message.

    Returns void

setReadByMeAt

  • setReadByMeAt(readByMeAt: number): void
  • Parameters

    • readByMeAt: number

      Set timestamp of the message at which it was read by the logged in user.

    Returns void

setReceiver

setReceiverId

  • setReceiverId(value: string): void

setReceiverType

  • setReceiverType(value: string): void

setReplyCount

  • setReplyCount(value: number): void
  • Parameters

    • value: number

      Set the number of replies of the message.

    Returns void

setSender

  • setSender(value: User): void

setSentAt

  • setSentAt(value: number): void
  • Parameters

    • value: number

      Set message's sentAt timestamp.

    Returns void

setType

  • setType(value: string): void
  • Parameters

    • value: string

      Set type of the message.

    Returns void