UNPKG

whatsapp-api-js

Version:

A TypeScript server agnostic Whatsapp's Official API framework

37 lines (36 loc) 852 B
import { ClientMessage } from "../types.js"; class Reaction extends ClientMessage { /** * The message's id to react to */ message_id; /** * The reaction emoji */ emoji; /** * @override * @internal */ get _type() { return "reaction"; } /** * Create a Reaction object for the API * * @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, emoji = "") { super(); if (emoji && !/^\p{Extended_Pictographic}$/u.test(emoji)) throw new Error("Reaction emoji must be a single emoji"); this.message_id = message_id; this.emoji = emoji; } } export { Reaction }; //# sourceMappingURL=reaction.js.map