astronati / sportmediaset-api-response-parser
允许映射任何 SportMediaset API 端点提供的响应
1.2.5
2022-03-10 13:16 UTC
Requires
- php: >=7.2.5
Requires (Dev)
- codacy/coverage: ^1.4
- phpstan/phpstan: ^0.9.1
- phpunit/phpunit: ^9
README
SportMediaset 响应解析器
允许映射任何 SportMediaset API 端点提供的响应。
支持的响应
目前并非所有响应都受支持,但如果我们需要,我们愿意为您工作。
注意:要添加另一个响应到支持列表,请提交一个新的问题。
为此,请提交一个新的 问题。
安装
您可以通过运行 composer
来安装库及其依赖项
$ composer require astronati/sportmediaset-response-parser
用法
该库允许为每个响应及其内容(阵容等)返回一个模型。
示例
以下片段可能有所帮助
use SMRP\Response\Parser\ResponseParser; ... // Obtain a Response $apiResponse = ... // Save this the response from the SportMediaset API $response = ResponseParser::create($apiResponse, ResponseParser::GET_TEAM_FORMATION); ... // Get Juventus formation $formation = $response->getTeamFormationModel(); echo $formation->getCoach(); // Sarri
更多详情请参阅 Response。
开发
环境需要 phpunit,它已经被包含在 dev-dependencies
的 composer.json
中。
依赖项
要安装所有模块,只需运行以下命令
$ composer install
测试
测试文件被创建在专门的文件夹中,这些文件夹模仿了 src 结构,如下所示
.
+-- src
| +-- [folder-name]
| | +-- [file-name].php
| ...
+-- tests
| +-- [folder-name]
| | +-- [file-name]Test.php
执行以下命令以运行测试套件
$ composer test
运行以下命令以查看代码覆盖率
$ composer coverage
许可证
此软件包在 MIT 许可证 下发布。