* Use of this software is governed by the Business Source License included in the LICENSE file and at https://getparthenon.com/docs/next/license.
9
*
10
* Change Date: TBD ( 3 years after 2.2.0 release )
11
*
12
* On the date above, in accordance with the Business Source License, use of this software will be governed by the open source license specified in the LICENSE file.
13
*/
14
15
namespace Parthenon\Billing\Webhook;
16
17
use Obol\Model\Events\EventInterface;
18
19
final class HandlerManager implements HandlerManagerInterface
20
{
21
/**
22
* @var HandlerInterface[]
23
*/
24
private array $handlers = [];
25
26
public function addHandler(HandlerInterface $handler): void
27
{
28
$this->handlers[] = $handler;
29
}
30
31
public function handle(EventInterface $event): void