oas-php / resolver
JSON参考解析器
v0.1.3
2022-12-08 21:17 UTC
Requires
- php: >=7.4
- ext-json: *
- nikic/iter: ^2.0
- psr/http-factory: ^1.0
- psr/simple-cache: ^1.0
Requires (Dev)
- cache/array-adapter: ^1.0
- guzzlehttp/psr7: ^1.1
- oas-php/sample: dev-master
- phpunit/phpunit: ^9.4
- symfony/yaml: ^5.1
Suggests
- cache/array-adapter: For caching require "cache/array-adapter:^1.0
- guzzlehttp/psr7: For working with URI's require "guzzlehttp/psr7:^1.1
- symfony/yaml: For decoding YAML documens require "symfony/yaml:^5.1
This package is auto-updated.
Last update: 2024-09-09 01:34:49 UTC
README
JSON参考解析器
OpenAPI文档可以由单个文档组成,也可以根据用户意愿分割成多个连接的部分。在后一种情况下,规范中必须使用以下形式的$ref字段来引用这些部分,如JSON Schema定义所示。
此软件包是oas-php项目的一部分,并由oas-php/document
内部用于解析$ref
。然而,它并不仅限于OAS。实际上,它可以与任何使用JSON References的文档一起使用。
安装
oas-php/resolver
是一个composer包。通过运行以下命令进行安装
composer req oas-php/resolver
包依赖列表尽可能简短。但是,我建议安装一些可选包,这样你就不需要自己进行配置。
用法
如果你安装了建议的包,最简单的用例可能如下所示
$resolved = (new Resolver)->resolve('https://oas-php.github.io/sample/theater/openapi.json');
查看文档以获取更多信息。
许可证
MIT