grupocoqueiro/command-bus

This package is abandoned and no longer maintained. No replacement package was suggested.

Adapters for Command Bus

v1.2.1 2021-08-10 12:28 UTC

This package is auto-updated.

Last update: 2021-08-10 12:40:28 UTC


README

Adaptador para o Command Bus da Tactician

Instalação

Usando o composer: composer require grupocoqueiro/command-bus

Como utilizar

  • Crie uma classe que implemente a GrupoCoqueiro\CommandBus\MappingInterface
  • Utilize algum service de container que implemente a Psr\Container\ContainerInterface

Exemplo:

class Mapping implements MappingInterface
 {
     public function __invoke(): array
     {
         return [
            Command::class => CommandHandler::class
         ];
     }
 };
 
 $mapping = new Mapping();
 $container = new SomeImplementationContainerInterface();
 
 $commandBus = new CommandBusTacticianAdapter($mapping, $container);
 
 ...
 
 $commandBus->handle(new Command($something));