dev-garden/composer-check-user-api

ComposerCheckUserApi是一个用于创建调用ComposerCheckApi请求的服务,用于检查过时的软件包。

v1.21 2016-02-27 11:29 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:43:54 UTC


README

ComposerCheckUserApi是一个用于创建调用ComposerCheckApi请求的服务,用于检查过时的软件包。通过此API,您可以完全自行扩展并处理Composer软件包的版本检查。

用法

use DevGarden\ComposerCheckUserApiBundle\Service\UserApiService;

// optional new UserApiService(), so you need to set this params with given setters
$service = new UserApiService('yourmail@domain.com','yourpassword');
/* optional use of setters
$service->setUserMail('example@domain.com');
$service->setUserPass('myRandomPassword');
*/
$service->setProjectName('myProject');

// adding additional receivers for control email
$service->addMailReceiver('yoursecondreceiver@example.com');
$service->addMailReceivers(['yoursecondreceiver@example.com','anotherreceiver@example.com']);

// catch exception for error handling
$service->getAccessToken();

$result = $service->checkComposerFiles('path/to/composer.json','path/to/composer.lock');

// or

$service->setComposerJsonFile('path/to/composer.json');
$service->setComposerLockFile('path/to/composer.lock');
$result = $service->check();

/*
 * array $result contains every package information including [Name, Version, Latest Stable, Latest]
 */

您可以自行处理响应,此外,结果将以渲染的HTML表格形式发送到您注册的电子邮件地址。