src/lib/services/adapters/xmpp/plugins/abstract-xmpp-plugin.ts
Methods |
| afterReceiveMessage | ||||||||||||
afterReceiveMessage(message: Message, messageStanza: MessageWithBodyStanza, messageReceivedEvent: MessageReceivedEvent)
|
||||||||||||
|
Parameters :
Returns :
void
|
| afterSendMessage | |||||||||
afterSendMessage(message: Message, messageStanza: Element)
|
|||||||||
|
Parameters :
Returns :
void
|
| beforeSendMessage | |||||||||
beforeSendMessage(messageStanza: Element, message: Message)
|
|||||||||
|
Parameters :
Returns :
void
|
| handleStanza | ||||||
handleStanza(stanza: Stanza)
|
||||||
|
Parameters :
Returns :
boolean
|
| onBeforeOnline |
onBeforeOnline()
|
|
Returns :
PromiseLike<any>
|
| onOffline |
onOffline()
|
|
Returns :
void
|
import { Element } from 'ltx';
import { Message } from '../../../../core/message';
import { ChatPlugin } from '../../../../core/plugin';
import { MessageWithBodyStanza, Stanza } from '../../../../core/stanza';
import { MessageReceivedEvent } from './message.plugin';
export abstract class AbstractXmppPlugin implements ChatPlugin {
onBeforeOnline(): PromiseLike<any> {
return Promise.resolve();
}
onOffline() {
}
afterSendMessage(message: Message, messageStanza: Element): void {
return;
}
beforeSendMessage(messageStanza: Element, message: Message): void {
return;
}
handleStanza(stanza: Stanza): boolean {
return false;
}
afterReceiveMessage(message: Message, messageStanza: MessageWithBodyStanza, messageReceivedEvent: MessageReceivedEvent): void {
return;
}
}