for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Antidot\EventSource\Infrastructure\Framework;
use Antidot\EventSource\Application\Bus\CommandBus;
use Antidot\EventSource\Application\Bus\QueryBus;
use Antidot\EventSource\Infrastructure\Bus\TacticianCommandBus;
use Antidot\EventSource\Infrastructure\Bus\TacticianDbalTransactionalMiddleware;
use Antidot\EventSource\Infrastructure\Bus\TacticianDomainEventDispatcherMiddleware;
use Antidot\EventSource\Infrastructure\Bus\TacticianQueryBus;
class ConfigProvider
{
public const DEPENDENCIES = [
'invokables' => [
CommandBus::class => TacticianCommandBus::class,
TacticianDbalTransactionalMiddleware::class => TacticianDbalTransactionalMiddleware::class,
TacticianDomainEventDispatcherMiddleware::class => TacticianDomainEventDispatcherMiddleware::class,
QueryBus::class => TacticianQueryBus::class,
]
];
public function __invoke(): array
return [
'dependencies' => self::DEPENDENCIES,
}