@hsaadawy/ngx-chat
Version:
22 lines (21 loc) • 866 B
TypeScript
import { Contact } from '../../../../core/contact';
import { Stanza } from '../../../../core/stanza';
import { LogService } from '../../../log.service';
import { XmppChatAdapter } from '../xmpp-chat-adapter.service';
import { AbstractXmppPlugin } from './abstract-xmpp-plugin';
export declare class MessageReceivedEvent {
discard: boolean;
}
/**
* Part of the XMPP Core Specification
* see: https://datatracker.ietf.org/doc/rfc6120/
*/
export declare class MessagePlugin extends AbstractXmppPlugin {
private readonly xmppChatAdapter;
private readonly logService;
constructor(xmppChatAdapter: XmppChatAdapter, logService: LogService);
handleStanza(stanza: Stanza, archiveDelayElement?: Stanza): boolean;
private isMessageStanza;
private handleMessageStanza;
sendMessage(contact: Contact, body: string): void;
}