psr18-adapter / guzzle
0.1.2
2022-03-24 16:10 UTC
Requires
- php: >=7.3
- guzzlehttp/guzzle: >=6.5.0
- guzzlehttp/psr7: >=1.7.0
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
Requires (Dev)
- ext-json: *
- nyholm/psr7: ^1.4
- php-http/mock-client: ^1.5
- phpunit/phpunit: >=8.0
README
您可能可以找到一些适配器,它们可以将 guzzlehttp/guzzle 适配到 PSR-18。这是其相反操作。它将 PSR-18 客户端适配到 \GuzzleHttp\ClientInterface
。
这在某些库仍然依赖于 Guzzle,但您已经迁移开来的情况下是必需的。
例如,我正在使用具有插件和性能分析器集成的 PSR-18 客户端,希望获得一致的使用体验和重用相同的堆栈,而不是因为这些库仍然没有迁移,不得不寻找 Guzzle 中间件的替代方案等。
安装
通过 Composer
composer require psr18-adapter/guzzle
使用方法
new \Psr18Adapter\Guzzle\GuzzlePsr18Client($psr18Client, $psr7RequestFactory);
许可
MIT 许可证。请参阅 许可证文件 获取更多信息。