@wppconnect-team/wppconnect - v2.4.0
    Preparing search index...

    The Node.js SDK re-exports the WAJS namespace for TypeScript. This reference describes types from WA-JS 4.8.0. For operations available on a connected Node.js client, see Whatsapp. For functions running inside WhatsApp Web, see the WA-JS browser API.

    Interface VoipStackInterface

    The native VoIP stack. Every method acts on the single current call.

    Methods returning a number return a native status, where 0 means OK.

    WAWebVoipStackInterfaceWeb

    interface VoipStackInterface {
        parsers: { parseCallInfo(json: string): any; [key: string]: any };
        type: string;
        acceptCall(
            audioEnabled: boolean,
            videoEnabled: boolean,
            lobbyEntryPoint?: number,
        ): Promise<void>;
        endCall(reason: number, isUserInitiated: boolean): Promise<void>;
        getCallInfo(): Promise<string>;
        handleIncomingSignalingMessage(
            args: { peerJid?: string; xmlNode: any; [key: string]: any },
        ): Promise<any>;
        handleIncomingSignalingOffer(voipNode: any, ...args: any[]): Promise<any>;
        previewAndJoinCallLink(
            token: string,
            isVideo: boolean,
            lobbyEntryPoint?: number,
            username?: string,
        ): Promise<number>;
        raiseHand(raised: boolean): Promise<void>;
        rejectCall(): Promise<void>;
        requestVideoUpgrade(): Promise<number>;
        sendReaction(emoji: string): Promise<void>;
        setCallMute(muted: boolean): Promise<number>;
        setCallVideoMute(muted: boolean): Promise<number>;
        [key: string]: any;
    }

    Indexable

    • [key: string]: any
    Index
    parsers: { parseCallInfo(json: string): any; [key: string]: any }
    type: string
    • Parameters

      • audioEnabled: boolean
      • videoEnabled: boolean
      • OptionallobbyEntryPoint: number

      Returns Promise<void>

    • Parameters

      • reason: number
      • isUserInitiated: boolean

      Returns Promise<void>

    • Returns Promise<string>

    • Parameters

      • args: { peerJid?: string; xmlNode: any; [key: string]: any }

      Returns Promise<any>

    • Parameters

      • voipNode: any
      • ...args: any[]

      Returns Promise<any>

    • Parameters

      • token: string
      • isVideo: boolean
      • OptionallobbyEntryPoint: number
      • Optionalusername: string

      Returns Promise<number>

    • Parameters

      • raised: boolean

      Returns Promise<void>

    • Returns Promise<void>

    • Returns Promise<number>

    • Parameters

      • emoji: string

      Returns Promise<void>

    • Parameters

      • muted: boolean

      Returns Promise<number>

    • Parameters

      • muted: boolean

      Returns Promise<number>