whatsapp-api-js
Version: 
A TypeScript server agnostic Whatsapp's Official API framework
50 lines • 1.31 kB
TypeScript
import { ClientMessage } from "../types.js";
/**
 * Reaction API object
 *
 * @group Reaction
 */
export declare class Reaction extends ClientMessage {
    /**
     * The message's id to react to
     */
    readonly message_id: string;
    /**
     * The reaction emoji
     */
    readonly emoji: string;
    /**
     * @override
     * @internal
     */
    get _type(): "reaction";
    /**
     * Create a Reaction object for the API
     *
     * @example
     * ```ts
     * import { Reaction } from "whatsapp-api-js/messages";
     *
     * const reaction_message = new Reaction("message_id", "👍");
     * ```
     *
     * @param message_id - The message's id (wamid) to react to
     * @param emoji - The emoji to react with, defaults to empty string to remove a reaction
     * @throws If a non-emoji or more than one emoji is provided
     */
    constructor(message_id: string, emoji: string);
    /**
     * Create a _remove_ Reaction object for the API
     *
     * @example
     * ```ts
     * import { Reaction } from "whatsapp-api-js/messages";
     *
     * const reaction_remove_message = new Reaction("message_id");
     * ```
     *
     * @param message_id - The message's id (wamid) to react to
     */
    constructor(message_id: string);
}
//# sourceMappingURL=reaction.d.ts.map