fileOptions
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-01-12 13:04:17 +00:00
parent 4ca5d048d9
commit 345e6a0c51
4 changed files with 31 additions and 9 deletions

View File

@@ -6,6 +6,7 @@ class FileRequest
{
private $url;
private $fallbackUrl;
private $fileOptions = [];
public function __construct(string $url, string $fallbackUrl = null)
{
@@ -27,6 +28,18 @@ class FileRequest
return $this;
}
public function fileOptions(array $fileOptions)
{
$this->fileOptions = $fileOptions;
return $this;
}
public function getFileOptions(): array
{
return $this->fileOptions;
}
public function getUrl(): string
{
return $this->url;
@@ -39,9 +52,10 @@ class FileRequest
public function toArray(): array
{
return [
return array_filter([
'url' => $this->url,
'fallback_url' => $this->fallbackUrl,
];
'fallbackUrl' => $this->fallbackUrl,
'fileOptions' => $this->fileOptions,
]);
}
}