* 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\WebhookPayload;
18
use Obol\Provider\ProviderInterface;
19
use Parthenon\Billing\Config\WebhookConfig;
20
use Symfony\Component\HttpFoundation\Request;
21
22
final class RequestProcessor implements RequestProcessorInterface
23
{
24
public function __construct(
25
private WebhookConfig $config,
26
private ProviderInterface $provider,
27
private HandlerManagerInterface $handlerManager,
28
) {
29
}
30
31
public function processRequest(Request $request): void
It seems like $event can also be of type null; however, parameter $event of Parthenon\Billing\Webhoo...agerInterface::handle() does only seem to accept Obol\Model\Events\EventInterface, maybe add an additional type check?
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the ignore-type annotation