/** * ImageFormat constructor. * * @author Art <*****@*****.**> * * @param string $format Image format */ protected function __construct($format) { parent::__construct([O::DOT_TAG => $format]); }
/** * ThumbnailSize constructor. * * @author Art <*****@*****.**> * * @param int $width Thumbnail width * @param int $height Thumbnail height */ public function __construct($width, $height) { parent::__construct([Option::DOT_TAG => 'w' . $width . 'h' . $height]); }
/** * CommitInfo constructor. * * @author Art <*****@*****.**> * * @param string $path Path in the user's Dropbox to save the file. * @param WriteMode|null $writeMode Selects what to do if the file already exists. The default for * this union is add. * @param bool $autorename If there's a conflict, as determined by mode, have the Dropbox * server try to autorename the file to avoid conflict. The default * for this field is False. * @param bool $mute Normally, users are made aware of any file modifications in their * Dropbox account via notifications in the client software. If * true, this tells the clients that this modification shouldn't * result in a user notification. The default for this field is False. * @param DateTimeInterface|null $clientModified The value to store as the client_modified timestamp. Dropbox * automatically records the time at which the file was written to * the Dropbox servers. It can also record an additional timestamp, * provided by Dropbox desktop clients, mobile clients, and API apps * of when the file was actually created or modified. This field is * optional. * * @see WriteMode */ public function __construct($path, WriteMode $writeMode = null, $autorename = false, $mute = false, DateTimeInterface $clientModified = null) { parent::__construct([O::PATH => $path, O::MODE => $writeMode, O::AUTO_RENAME => $autorename, O::CLIENT_MODIFIED => $clientModified ? $clientModified->format(Options::DATETIME_FORMAT) : null, O::MUTE => $mute]); }
/** * SearchMode constructor. * * @author Art <*****@*****.**> * * @param string $tag The search mode */ protected function __construct($tag) { parent::__construct([O::DOT_TAG => $tag]); }
/** * WriteMode constructor. * * @author Art <*****@*****.**> * * @param string $tag The main write mode * @param string|null $rev The revision, if updating */ protected function __construct($tag, $rev = null) { parent::__construct([O::DOT_TAG => $tag, O::UPDATE => $rev]); }
/** * UploadSessionCursor constructor. * * @author Art <*****@*****.**> * * @param string $sessionID The upload session ID (returned by upload_session/start). * @param int $offset The amount of data that has been uploaded so far. We use this to make sure upload * data isn't lost or duplicated in the event of a network error. */ public function __construct($sessionID, $offset = 0) { parent::__construct([O::SESSION_ID => $sessionID, O::OFFSET => $offset]); }