ebln/guzzle-openapi-middleware
最新稳定版本:v1.0.0
Composer 安装命令:
composer require ebln/guzzle-openapi-middleware
包简介
A Guzzle middleware validating against openapi schema using league/openapi-psr7-validator
README 文档
README
Installation
composer require ebln/guzzle-openapi-middleware
Usage
use GuzzleHttp\Client;
use GuzzleHttp\HandlerStack;
use League\OpenAPIValidation\PSR7\ValidatorBuilder;
$builder = new ValidatorBuilder();
// call either setSchemaFactory() or one of the from*() methods optionally add a PSR6 cache
// @see https://github.com/thephpleague/openapi-psr7-validator#readme
$middleware = new Middleware($builder->getRequestValidator(), $builder->getResponseValidator());
// @see https://docs.guzzlephp.org/en/stable/handlers-and-middleware.html#middleware
$stack = HandlerStack::create();
$stack->push($middleware, 'openapi_validation');
$client = new Client(['handler' => $stack]);
统计信息
- 总下载量: 16
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-08-20