grupocoqueiro / command-bus
Adapters for Command Bus
Installs: 460
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
pkg:composer/grupocoqueiro/command-bus
Requires
- php: ^7.1||^8.0
- league/tactician: ^1.0
- league/tactician-container: ^2.0
Requires (Dev)
- filp/whoops: 2.*
- phpunit/phpunit: ^7.1||^9.0
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));