descom / php-lib
Package for Descom
v1.1.0
2024-09-26 11:10 UTC
Requires
- php: ^7.3|^8.0
- illuminate/config: ^8.0|^9.0|^10.0|^11.0
- illuminate/events: ^8.0|^9.0|^10.0|^11.0
- illuminate/http: ^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- guzzlehttp/guzzle: ^7.0|^8.0|^9.0
- orchestra/testbench: ^6.0|^7.0|^8.0|^9.0
- phpunit/phpunit: ^9.0|^10.0
- plesk/api-php-lib: ^1.0
Suggests
- plesk/api-php-lib: ^1.0
This package is auto-updated.
Last update: 2024-12-02 09:53:41 UTC
README
Installation
You can install the package via composer:
composer require descom/php-lib
Publish package config file:
php artisan vendor:publish --provider="DescomLib\DescomLibServiceProvider" --tag=config
- Select Provider: DescomLib\DescomLibServiceProvider
Insert token in config/descom_lib.php
Notificacation Manager Serviice
With method send
, you can send a request to service.
Thie method require $data
argument. See samples
Events
- DescomLib\Services\NotificationManager\Events\NotificationFailed
Samples Data
[ 'action' => 'loggedEmail', 'data' => [ 'email' => 'test@example.com', 'subscription' => 'example.com', 'ip' => '192.168.0.1', 'geo' => [ 'country' => [ 'name' => 'EspaƱa', 'iso' => 'ES' ] ], 'instance'=> [ 'hostname' => 'hostname', 'name' => 'DC/TEST/Linux/01', ], 'dns' => [ 'hostname'=> 'hostname.test.com', 'domain' => 'test.com', ] ] ]
[ 'action' => 'loggedEmailWithoutSSL', 'data' => [ 'email' => 'test@example.com', 'subscription' => 'example.com', ], ]
Testing
composer test