ImagemapMessageBuilder
in package
implements
MessageBuilder
A builder class for imagemap message.
Interfaces, Classes and Traits
- MessageBuilder
- The interface that has a responsibility to build message.
Table of Contents
- $altText : string
- $baseSizeBuilder : BaseSizeBuilder
- $baseUrl : string
- $imagemapActionBuilders : array<string|int, ImagemapActionBuilder>
- $message : array<string|int, mixed>
- $quickReply : QuickReplyBuilder|null
- $sender : SenderBuilder|null
- $videoBuilder : VideoBuilder|null
- __construct() : mixed
- ImagemapMessageBuilder constructor.
- buildMessage() : array<string|int, mixed>
- Builds imagemap message strucutre.
Properties
$altText
private
string
$altText
$baseSizeBuilder
private
BaseSizeBuilder
$baseSizeBuilder
$baseUrl
private
string
$baseUrl
$imagemapActionBuilders
private
array<string|int, ImagemapActionBuilder>
$imagemapActionBuilders
$message
private
array<string|int, mixed>
$message
= []
$quickReply
private
QuickReplyBuilder|null
$quickReply
$sender
private
SenderBuilder|null
$sender
$videoBuilder
private
VideoBuilder|null
$videoBuilder
Methods
__construct()
ImagemapMessageBuilder constructor.
public
__construct(string $baseUrl, string $altText, BaseSizeBuilder $baseSizeBuilder, array<string|int, ImagemapActionBuilder> $imagemapActionBuilders[, QuickReplyBuilder|null $quickReply = null ][, VideoBuilder|null $videoBuilder = null ][, SenderBuilder|null $sender = null ]) : mixed
Parameters
- $baseUrl : string
- $altText : string
- $baseSizeBuilder : BaseSizeBuilder
- $imagemapActionBuilders : array<string|int, ImagemapActionBuilder>
- $quickReply : QuickReplyBuilder|null = null
- $videoBuilder : VideoBuilder|null = null
- $sender : SenderBuilder|null = null
Return values
mixed —buildMessage()
Builds imagemap message strucutre.
public
buildMessage() : array<string|int, mixed>