Home Reference Source Test
public class | source

MessageService

You can directly use an instance of this class. messageService

Constructor Summary

Public Constructor
public

Member Summary

Private Members
private

_messages: {}

private

Method Summary

Public Methods
public

cleanupRoomMessages(roomId: *, messageList: *)

public
public

getMessageById(eventId: *, roomId: *, event: *, pending: boolean): *

public

getMessageByRelationId(eventId: *, roomId: *): *

public

async send(content: *, type: *, roomId: *): *

public

sortByLastSent(messages: *): *

public

subscribe(target: *)

public

updateMessage(eventId: *, roomId: *)

public

updateRoomMessages(roomId: *)

Public Constructors

public constructor() source

Private Members

private _messages: {} source

private _subscription: * source

Public Methods

public cleanupRoomMessages(roomId: *, messageList: *) source

Params:

NameTypeAttributeDescription
roomId *
messageList *

public getLastTextMessage(chatId: *): string source

Params:

NameTypeAttributeDescription
chatId *

Return:

string

public getMessageById(eventId: *, roomId: *, event: *, pending: boolean): * source

Params:

NameTypeAttributeDescription
eventId *
roomId *
event *
pending boolean
  • optional
  • default: false

Return:

*

public getMessageByRelationId(eventId: *, roomId: *): * source

Params:

NameTypeAttributeDescription
eventId *
roomId *

Return:

*

public async send(content: *, type: *, roomId: *): * source

Params:

NameTypeAttributeDescription
content *
type *
roomId *

Return:

*

public sortByLastSent(messages: *): * source

Params:

NameTypeAttributeDescription
messages *

Return:

*

public subscribe(target: *) source

Params:

NameTypeAttributeDescription
target *

public updateMessage(eventId: *, roomId: *) source

Params:

NameTypeAttributeDescription
eventId *
roomId *

public updateRoomMessages(roomId: *) source

Params:

NameTypeAttributeDescription
roomId *