To create an event that shows up in the Mail Notifications part of the admin your event needs to extend Aero\Events\ManagedEvent and have Aero\Events\ManagedHandler as a registered listener.
To create an event you need to create a class that extends Aero\Events\ManagedEvent.
<?php
namespace Acme\MyModule\Events;
use Aero\Events\ManagedEvent;
class MyEvent extends ManagedEvent
{
//
}
To register Aero\Events\ManagedHandler as a listener of your event you need to add your event and the managed handler to a $listen array inside of a service provider.
<?php
namespace Acme\MyModule;
use Acme\MyModule\Events\MyEvent;
use Aero\Common\Providers\ModuleServiceProvider;
use Aero\Events\ManagedHandler;
class ServiceProvider extends ModuleServiceProvider
{
protected $listen = [
MyEvent::class => [
ManagedHandler::class,
],
];
public function setup()
{
//
}
}