Welcome to the Cloud Events PHP repository! This library enables you to create and manage Cloud Events in PHP with ease.
Install the library via Composer:
composer require treblle/cloudevent-php
Here's a basic example of how to create a Cloud Event:
use Treblle\CloudEvent;
$event = new CloudEvent([
'type' => 'com.example.someevent',
'source' => '/mycontext',
'id' => '1234-1234-1234',
'time' => '2020-09-30T12:34:56Z',
'data' => [
'key' => 'value',
],
]);
echo $event->toJson();
You can then convert the Cloud Event to a HTTP Stream: $event->toStream()
.
- Easy creation and management of Cloud Events
- Support for JSON serialization
- Flexible event data structure
This project is licensed under the MIT License. See the LICENSE file for details.
For more information, visit the GitHub repository.