elife / api-validator
eLife Sciences API 验证器
dev-master / 1.0.x-dev
2024-04-12 01:07 UTC
Requires
- php: ^7.0
- beberlei/assert: ^2.0
- guzzlehttp/psr7: ^1.0
- justinrainbow/json-schema: ^3.0 || ^4.0 || ^5.0
- psr/http-message: ^1.0
Requires (Dev)
- phpspec/phpspec: ^2.4
- phpspec/prophecy: ^1.5
- phpunit/phpunit: ^5.2
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2024-09-12 02:15:31 UTC
README
此库为 eLife Sciences API 提供验证器。
它检查 HTTP 请求/响应以确保它们符合规范。目前只验证消息体与该媒体类型的模式。
依赖项
- Composer
- PHP 7
安装
执行 composer require elife/api-validator:dev-master
。
使用方法
要验证消息
use eLife\ApiValidator\MessageValidator\JsonMessageValidator; use eLife\ApiValidator\SchemaFinder\PathBasedSchemaFinder; use JsonSchema\Validator; $messageValidator = new JsonMessageValidator(new PathBasedSchemaFinder('/path/to/api/schemas'), new Validator()); $messageValidator->validate($message);