UNPKG

whatsapp-api-js

Version:

A TypeScript server agnostic Whatsapp's Official API framework

46 lines (45 loc) 1.27 kB
import { ClientMessage } from "../types.js"; class Text extends ClientMessage { /** * Body of the message. Maximum length: 4096 characters. */ body; /** * Whether to enable preview for the text message */ preview_url; /** * @override * @internal */ get _type() { return "text"; } /** * Create a Text object for the API * * @example * ```ts * import { Text } from "whatsapp-api-js/messages"; * * const text_message = new Text("Hello world!"); * * const text_preview_message = new Text("Hello URL!", true); * ``` * * @param body - The content of the text message which can contain formatting and URLs which begin with http:// or https:// * @param preview_url - By default, WhatsApp recognizes URLs and makes them clickable, but you can also include a preview box with more information about the link. Set this field to true if you want to include a URL preview box. * @throws If body is over 4096 characters */ constructor(body, preview_url) { super(); if (body.length > 4096) throw new Error("Text body must be less than 4096 characters"); this.body = body; if (preview_url) this.preview_url = preview_url; } } export { Text }; //# sourceMappingURL=text.js.map