Compare commits

..

4 Commits

Author SHA1 Message Date
jay cd1f7ea350 add Behaviour trait 2026-08-12 13:56:42 -04:00
jay 5b76469ba1 require potter/container 2026-08-12 13:56:26 -04:00
jay 26c233295f extend \League\Event\EventDispatcher 2026-08-12 13:56:12 -04:00
jay 72adff3639 re-namespace 2026-08-12 13:51:04 -04:00
4 changed files with 32 additions and 2 deletions
+2 -1
View File
@@ -4,7 +4,7 @@
"license": "MIT", "license": "MIT",
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"Potter\\": "src/Potter/" "Potter\\Event\\": "src/Potter/Event/"
} }
}, },
"authors": [ "authors": [
@@ -16,6 +16,7 @@
"minimum-stability": "stable", "minimum-stability": "stable",
"require": { "require": {
"league/event": ">=3.0.3", "league/event": ">=3.0.3",
"potter/container": ">=0.0.1",
"psr/event-dispatcher": ">=1.0.0", "psr/event-dispatcher": ">=1.0.0",
"symfony/event-dispatcher": ">=8.1.2", "symfony/event-dispatcher": ">=8.1.2",
"symfony/event-dispatcher-contracts": ">=3.7.1", "symfony/event-dispatcher-contracts": ">=3.7.1",
+20
View File
@@ -0,0 +1,20 @@
<?php
declare(strict_types=1);
namespace Potter\Event;
use \Potter\Container;
trait Behaviour
{
private static function addDispatcher(Container $container): void
{
$container->addShared(Dispatcher::class);
}
private static function addEventBehaviour(Container $container): void
{
self::addDispatcher($container);
}
}
+9
View File
@@ -0,0 +1,9 @@
<?php
declare(strict_types=1);
namespace Potter\Event;
final class Dispatcher
extends \League\Event\EventDispatcher
{ }
@@ -2,7 +2,7 @@
declare(strict_types=1); declare(strict_types=1);
namespace Potter; namespace Potter\Event;
final class Event final class Event
extends \Symfony\Component\EventDispatcher\GenericEvent extends \Symfony\Component\EventDispatcher\GenericEvent