cct-marketing / rest-exception-handler
一个用于处理和解析来自 REST 库请求的所有错误的异常处理器
v2.0.0
2023-10-05 13:16 UTC
Requires
- php: ~7.4|~8.0
- guzzlehttp/guzzle: ~6.5|~7.0
Requires (Dev)
- phpunit/phpunit: ^9.0
README
使用装饰器模式包装 REST 库客户端请求,并按 API 格式正确解析服务器响应的异常处理器
安装
composer require cct-marketing/rest-execption-handler
用法
use CCT\Component\Rest\AbstractClient; use CCT\Component\Rest\Config; class RESTClient extends AbstractClient { /** * @return ScrapeRequest */ public function myAPI(): MyRequest { $config = clone $this->config; $modelClass = TestModel::class; $serializer = $this->getBuiltSerializer($config); if ($this->shouldUseDefaultResponseTransformers() && null !== $serializer) { $this->applyDefaultResponseTransformers($config, $serializer, $modelClass); } return $this->createRequestInstance(TestRequest::class, $config, null); } }