@japofc/baileys - v2.4.7
    Preparing search index...

    Interface MenfessRelay

    interface MenfessRelay {
        size: number;
        stats: { active: number; totalRelayed: number; totalStarted: number };
        bind(sock: unknown): () => void;
        clear(): void;
        end(sessionId: number, reason?: string): boolean;
        getSession(userJid: string): MenfessSession | null;
        handler(upsert: { messages: unknown[] }, sock?: unknown): Promise<void>;
        isInSession(userJid: string): boolean;
        listActiveSessions(): {
            a: string;
            ageMs: number;
            aliasA: string;
            aliasB: string;
            b: string;
            id: number;
            idleMs: number;
        }[];
        onEnded(
            cb: (
                info: { error?: unknown; reason: string; session: MenfessSession },
            ) => void,
        ): () => void;
        onRelayed(cb: (event: MenfessRelayEvent) => void): () => void;
        start(
            sock: unknown,
            fromJid: string,
            toJid: string,
            firstText?: string,
        ): Promise<MenfessSession>;
        unbind(): void;
    }
    Index
    size: number
    stats: { active: number; totalRelayed: number; totalStarted: number }

    Lifetime counters.

    • Parameters

      • sessionId: number
      • Optionalreason: string

      Returns boolean

    • Parameters

      • upsert: { messages: unknown[] }
      • Optionalsock: unknown

      Returns Promise<void>

    • Owner overview of live sessions (jids included).

      Returns {
          a: string;
          ageMs: number;
          aliasA: string;
          aliasB: string;
          b: string;
          id: number;
          idleMs: number;
      }[]

    • Parameters

      • cb: (info: { error?: unknown; reason: string; session: MenfessSession }) => void

      Returns () => void

    • Start a session and deliver the first message anonymously.

      Parameters

      • sock: unknown
      • fromJid: string
      • toJid: string
      • OptionalfirstText: string

      Returns Promise<MenfessSession>