for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace NotificationChannels\AwsPinpoint;
class AwsPinpointSmsMessage
{
public $body;
public $messageType = 'TRANSACTIONAL';
public $recipients;
public $senderId;
public function __construct($body = '')
if (! empty($body)) {
$this->body = trim($body);
}
public static function create($body = '')
return new static($body);
public function setBody($body)
return $this;
public function setMessageType($type)
$this->messageType = $type;
public function setRecipients($recipients)
if (is_string($recipients) === true || is_int($recipients) === true) {
$recipients = [$recipients];
$output = [];
foreach ($recipients as $number) {
$output[$number] = [
'ChannelType' => 'SMS',
];
$this->recipients = $output;