elife/api-validator

eLife Sciences API 验证器

dev-master / 1.0.x-dev 2024-04-12 01:07 UTC

This package is auto-updated.

Last update: 2024-09-12 02:15:31 UTC


README

此库为 eLife Sciences API 提供验证器。

它检查 HTTP 请求/响应以确保它们符合规范。目前只验证消息体与该媒体类型的模式。

依赖项

安装

执行 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);