LocationMessageBuilder
in package
implements
MessageBuilder
A builder class for location message.
Interfaces, Classes and Traits
- MessageBuilder
- The interface that has a responsibility to build message.
Table of Contents
- $address : string
- $latitude : float
- $longitude : float
- $message : array<string|int, mixed>
- $quickReply : QuickReplyBuilder|null
- $sender : SenderBuilder|null
- $title : string
- __construct() : mixed
- LocationMessageBuilder constructor.
- buildMessage() : array<string|int, mixed>
- Builds location message structure.
Properties
$address
private
string
$address
$latitude
private
float
$latitude
$longitude
private
float
$longitude
$message
private
array<string|int, mixed>
$message
= []
$quickReply
private
QuickReplyBuilder|null
$quickReply
$sender
private
SenderBuilder|null
$sender
$title
private
string
$title
Methods
__construct()
LocationMessageBuilder constructor.
public
__construct(string $title, string $address, float $latitude, float $longitude[, QuickReplyBuilder|null $quickReply = null ][, SenderBuilder|null $sender = null ]) : mixed
Parameters
- $title : string
- $address : string
- $latitude : float
- $longitude : float
- $quickReply : QuickReplyBuilder|null = null
- $sender : SenderBuilder|null = null
Return values
mixed —buildMessage()
Builds location message structure.
public
buildMessage() : array<string|int, mixed>