xmpp_p2p
    Preparing search index...

    Class XmppMucManager

    Manager class that encapsulates multi-user chat (MUC) rooms, occupancy tracking, message histories, configuration state persistence, and OMEMO end-to-end group encryption.

    Index

    Constructors

    Properties

    mucHistory: Map<string, XmppMucMessage> = ...
    mucRooms: Map<string, XmppMucRoomSettings> = ...

    Methods

    • Parameters

      • topic: string
      • fromPeerId: string
      • xmlStr: string

      Returns Promise<void>

    • Parameters

      • roomName: string
      • nick: string

      Returns Promise<void>

    • Parameters

      • roomName: string

      Returns Promise<void>

    • Parameters

      • roomName: string
      • targetPeerJid: string
      • OptionalqueryId: string

      Returns Promise<void>

    • Parameters

      • roomName: string
      • type: "received" | "displayed"
      • id: string

      Returns Promise<void>

    • Parameters

      • roomName: string
      • state: "paused" | "active" | "composing" | "inactive" | "gone"

      Returns Promise<void>

    • Parameters

      • roomName: string
      • body: string
      • OptionalreplaceId: string
      • OptionalmessageId: string
      • Optionalreply: { id: string; to?: string }
      • Optionalthread: string

      Returns Promise<string>

    • Parameters

      • roomName: string
      • body: string
      • OptionalreplaceId: string
      • OptionalmessageId: string
      • Optionalreply: { id: string; to?: string }
      • Optionalthread: string

      Returns Promise<string>

    • Parameters

      • roomName: string
      • settings: {
            archived?: boolean;
            autoJoin?: boolean;
            communityId?: string;
            defaultMode?: "open" | "secure";
            topic?: string;
        }

      Returns Promise<void>