dev-garden / composer-check-user-api
ComposerCheckUserApi是一个用于创建调用ComposerCheckApi请求的服务,用于检查过时的软件包。
v1.21
2016-02-27 11:29 UTC
Requires
- php: >=5.5.9
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表格形式发送到您注册的电子邮件地址。