for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types=1);
namespace PeeHaa\AsyncTwitter\Api\Request\Status;
use PeeHaa\AsyncTwitter\Api\Request\BaseRequest;
class Update extends BaseRequest
{
const METHOD = 'POST';
const ENDPOINT = '/statuses/update.json';
public function __construct(string $message)
parent::__construct(self::METHOD, self::ENDPOINT);
$this->parameters['status'] = $message;
}
public function replyTo(int $id): Update
$this->parameters['in_reply_to_status_id'] = (string) $id;
return $this;
public function isSensitive(): Update
$this->parameters['possibly_sensitive'] = 'true';
public function setLatitude(float $latitude): Update
$this->parameters['lat'] = (string) $latitude;
public function setLongitude(float $longitude): Update
$this->parameters['long'] = (string) $longitude;
public function displayCoordinates(): Update
$this->parameters['display_coordinates'] = 'true';
public function trimUser(): Update
$this->parameters['trim_user'] = 'true';
public function setMediaIds(string ...$ids): Update
$this->parameters['media_ids'] = implode(',', $ids);