webalternatif / flysystem-composite
复合 Flysystem 适配器的简单接口
v0.2.2
2024-01-08 15:52 UTC
Requires
- php: 8.0.* || 8.1.* || 8.2.* || 8.3.*
- league/flysystem: ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- vimeo/psalm: ^5.18
README
为复合 Flysystem 适配器提供了一个简单接口。
安装
$ composer require webalternatif/flysystem-composite
用法
use Webf\Flysystem\Composite\CompositeFilesystemAdapter; /** * @template T of FilesystemAdapter * @template-implements CompositeFilesystemAdapter<T> */ class MyWrapperAdapter implements CompositeFilesystemAdapter { /** * @param T $innerAdapter */ public function __construct(private FilesystemAdapter $innerAdapter) { } public function getInnerAdapters() : iterable { return [$this->innerAdapter]; } // ... (implementation of FilesystemAdapter's methods) }
测试
要运行所有测试,执行以下命令
$ composer test
这将运行 Psalm 和 PHP-CS-Fixer 检查,但您可以单独运行它们,如下所示
$ composer psalm $ composer cs-check