Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 3
MessengerQueryBus
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 2
6
0.00% covered (danger)
0.00%
0 / 3
 __construct
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 2
 handle
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
1<?php
2
3namespace App\Infrastructure;
4
5use App\Application\Query;
6use App\Application\QueryBus;
7use Symfony\Component\Messenger\HandleTrait;
8use Symfony\Component\Messenger\MessageBusInterface;
9
10final class MessengerQueryBus implements QueryBus
11{
12    use HandleTrait {
13        handle as handleQuery;
14    }
15
16    public function __construct(MessageBusInterface $queryBus)
17    {
18        $this->messageBus = $queryBus;
19    }
20
21    public function handle(Query $query): mixed
22    {
23        return $this->handleQuery($query);
24    }
25}