Improve caching, performance and add dry-run

This commit is contained in:
René Preuß committed 2021-07-22 16:42:01 +02:00
1 parent 53cff7d805
commit 820287dd2c
13 files changed
+342 -40

No files matched your search

@@ -0,0 +1,13 @@
<?php
namespace App\Bunny\Filesystem\Exceptions;
use App\Bunny\Filesystem\File;
class FileNotFoundException extends FilesystemException
{
public static function fromFile(File $file): self
{
return new self(sprintf('The file %s was not found.', $file->getFilename()));
}
}
@@ -0,0 +1,22 @@
<?php
namespace App\Bunny\Filesystem\Exceptions;
use Exception;
use Psr\Http\Message\ResponseInterface;
class FilesystemException extends Exception
{
public static function fromResponse(ResponseInterface $response): self
{
return new self(sprintf(
'The storage api returns %s which is an invalid status code.',
$response->getStatusCode()
));
}
public static function fromPrevious(Exception $exception): self
{
return new self($exception->getMessage(), 0, $exception);
}
}