# Functions
NewAudioMessage creates a new AudioMessage object.
NewBaseMessagePayload creates a new instance of BaseMessagePayload.
No description provided by the author
No description provided by the author
NewDocumentMessage creates a new DocumentMessage instance.
NewImageMessage creates a new ImageMessage instance.
NewListMessage creates a new list message with the given parameters.
NewListSection creates a new list section with the given title.
NewListSectionRow creates a new list section row with the given ID, title, and description.
NewLocationMessage creates a new LocationMessage with the given latitude and longitude.
NewProductListMessage creates a new product list message.
NewProductMessage creates a new product message with the given parameters.
NewQuickReplyButton creates a new quick reply button with the given ID and title.
NewQuickReplyButtonMessage creates a new quick reply button message with the given body text.
NewReactionMessage creates a new ReactionMessage instance.
NewStickerMessage creates a new sticker message based on the provided configurations.
NewTemplateMessage creates a new TemplateMessage instance.
NewTextMessage creates a new text message with the given configurations.
NewVideoMessage creates a new VideoMessage instance.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Constants for different message types.
Constants for different message types.
Constants for different message types.
Constants for different message types.
Constants for different message types.
Constants for different message types.
Constants for different message types.
Constants for different message types.
Constants for different message types.
Constants for different message types.
Constants for different message types.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
ApiCompatibleJsonConverterConfigs represents the configuration for converting to JSON.
AudioMessage represents an audio message.
AudioMessageApiPayload represents the payload for an audio message API request.
BaseMessagePayload represents the base payload to send messages.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Context represents the context of the message.
DocumentMessage represents a document message.
DocumentMessageApiPayload represents the API payload for a document message.
DocumentMessageConfigs represents the configurations for a document message.
ImageMessage represents a message with an image.
ImageMessageApiPayload represents the API payload for an image message.
ListMessageApiPayload represents the API payload for the list message.
ListMessageBody represents the body of the list message.
ListMessageParams represents the parameters for creating a list message.
LocationMessage represents a location message with latitude, longitude, address, and name.
LocationMessageApiPayload represents the API payload for a location message.
Order represents an order in the system.
No description provided by the author
ProductItem represents a product item in an order.
ProductListMessage represents a product list message.
No description provided by the author
ProductListMessageApiPayload represents the API payload for a product list message.
No description provided by the author
ProductListMessageParams represents the parameters for creating a product list message.
ProductMessage represents a product message.
ProductMessageApiPayload represents the API payload for a product message.
No description provided by the author
ProductMessageParams represents the parameters for creating a product message.
No description provided by the author
QuickReplyButtonMessage represents a quick reply button message.
QuickReplyButtonMessageAction represents the action of a quick reply button message.
QuickReplyButtonMessageApiPayload represents the API payload for a quick reply button message.
QuickReplyButtonMessageBody represents the body of a quick reply button message.
ReactionMessage represents a reaction to a message.
ReactionMessageApiPayload represents the API payload for a reaction message.
StickerMessage represents a sticker message.
StickerMessageApiPayload represents the API payload for a sticker message.
StickerMessageConfigs represents the configurations for a sticker message.
TemplateMessage represents a template message.
TemplateMessageApiPayload represents the API payload for sending a template message.
TemplateMessageBodyAndHeaderParameter represents parameters for body and header components.
TemplateMessageButtonParameter represents a parameter for a button component.
TemplateMessageComponentBodyType represents a body component.
TemplateMessageComponentButtonType represents a button component.
TemplateMessageComponentHeaderType represents a header component.
TemplateMessageConfigs represents basic configurations for a template message.
TemplateMessageLanguage represents the language configuration.
TemplateMessageParameterCurrency represents a currency parameter.
TemplateMessageParameterDateTime represents a date-time parameter.
TemplateMessageParameterLocation represents a location parameter.
TemplateMessageParameterMedia represents a media parameter (for document, image, video).
TextMessageApiPayload represents the payload for the WhatsApp API.
TextMessageApiPayloadText represents the text payload for the WhatsApp API.
TextMessageConfigs represents the configuration options for a text message.
VideoMessage represents a video message.
VideoMessageApiPayload represents the API payload for a video message.
# Interfaces
BaseMessage is an interface for sending messages.
TemplateMessageComponent is an interface for all template message components.
TemplateMessageParameter is an interface for all parameter types.
# Type aliases
No description provided by the author
AudioMessageConfigs is an alias for AudioMessage.
No description provided by the author
ImageMessageConfigs is an alias for ImageMessage.
No description provided by the author
MessageType represents the type of message.
No description provided by the author
ReactionMessageParams is an alias for ReactionMessage.
TemplateMessageButtonComponentType represents the subtype of a button component.
TemplateMessageButtonParameterType represents the type for button parameters.
TemplateMessageComponentType represents the type of a template message component.
TemplateMessageParameterType represents the type of a parameter.
No description provided by the author
VideoMessageConfigs is an alias for VideoMessage.