Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ChatClient

Index

Constructors

constructor

Properties

Private options

Private pusherProvider

pusherProvider: PusherProvider

Private tokenProvider

tokenProvider: TokenProvider

Methods

addPinnedMessage

  • addPinnedMessage(messageId: string): Promise<any>

addSavedMessage

  • addSavedMessage(messageId: string): Promise<any>

connect

  • connect(): Promise<void>

deleteMessage

  • deleteMessage(messageId: string): Promise<any>

disconnect

  • disconnect(): Promise<void>

getAttachmentDownloadUrl

  • getAttachmentDownloadUrl(attachmentId: string): Promise<string>

getAttachmentFileDetail

Private getAttachmentUploadUrl

  • getAttachmentUploadUrl(fileName: string, mimeType: string): Promise<any>
  • Parameters

    • fileName: string
    • mimeType: string

    Returns Promise<any>

Private getFileWithProperType

  • getFileWithProperType(file: File): File

getGroup

  • getGroup(groupId: string): Promise<any>

getGroupAttachments

  • getGroupAttachments(groupId: string, limit?: undefined | number, offset?: undefined | number): Promise<any>
  • Parameters

    • groupId: string
    • Optional limit: undefined | number
    • Optional offset: undefined | number

    Returns Promise<any>

getGroupMessages

  • getGroupMessages(groupId: string, limit?: undefined | number, skipTillTime?: Date): Promise<any>
  • Parameters

    • groupId: string
    • Optional limit: undefined | number
    • Optional skipTillTime: Date

    Returns Promise<any>

getGroupPinnedMessages

  • getGroupPinnedMessages(groupId: string): Promise<any>

getGroupSavedMessages

  • getGroupSavedMessages(groupId: string): Promise<any>

getMessage

  • getMessage(messageId: string): Promise<any>

getMessageHistory

getMyGroups

  • getMyGroups(): Promise<any>

getMyStats

  • getMyStats(): Promise<any>

getSavedMessages

  • getSavedMessages(): Promise<any>

markGroupAsRead

onAddedToGroup

  • onAddedToGroup(cb: function): void
  • Parameters

    • cb: function
        • (data: any): void
        • Parameters

          • data: any

          Returns void

    Returns void

onGroupDeleted

  • onGroupDeleted(cb: function): void
  • Parameters

    • cb: function
        • (data: any): void
        • Parameters

          • data: any

          Returns void

    Returns void

onGroupMemberAdded

  • onGroupMemberAdded(cb: function): void
  • Parameters

    • cb: function
        • (data: any): void
        • Parameters

          • data: any

          Returns void

    Returns void

onGroupMemberRemoved

  • onGroupMemberRemoved(cb: function): void
  • Parameters

    • cb: function
        • (data: any): void
        • Parameters

          • data: any

          Returns void

    Returns void

onGroupUpdated

  • onGroupUpdated(cb: function): void
  • Parameters

    • cb: function
        • (data: any): void
        • Parameters

          • data: any

          Returns void

    Returns void

onMessageDeleted

  • onMessageDeleted(cb: function): void
  • Parameters

    • cb: function
        • (data: any): void
        • Parameters

          • data: any

          Returns void

    Returns void

onMessageRead

  • onMessageRead(cb: function): void
  • Parameters

    • cb: function
        • (data: any): void
        • Parameters

          • data: any

          Returns void

    Returns void

onMessageRecieved

  • onMessageRecieved(cb: function): void
  • Parameters

    • cb: function
        • (data: any): void
        • Parameters

          • data: any

          Returns void

    Returns void

onMessageUpdated

  • onMessageUpdated(cb: function): void
  • Parameters

    • cb: function
        • (data: any): void
        • Parameters

          • data: any

          Returns void

    Returns void

onPinnedMessageAdded

  • onPinnedMessageAdded(cb: function): void
  • Parameters

    • cb: function
        • (data: any): void
        • Parameters

          • data: any

          Returns void

    Returns void

onPinnedMessageRemoved

  • onPinnedMessageRemoved(cb: function): void
  • Parameters

    • cb: function
        • (data: any): void
        • Parameters

          • data: any

          Returns void

    Returns void

onSavedMessageAdded

  • onSavedMessageAdded(cb: function): void
  • Parameters

    • cb: function
        • (data: any): void
        • Parameters

          • data: any

          Returns void

    Returns void

onSavedMessageRemoved

  • onSavedMessageRemoved(cb: function): void
  • Parameters

    • cb: function
        • (data: any): void
        • Parameters

          • data: any

          Returns void

    Returns void

removePinnedMessage

  • removePinnedMessage(messageId: string): Promise<any>

removeSavedMessage

  • removeSavedMessage(messageId: string): Promise<any>

searchMessages

sendMessage

Private uploadAttachment

  • uploadAttachment(file: File): Promise<any>

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method

Generated using TypeDoc