<?php

namespace NoahVet\Reef\RabbitMQ\Notification\Sender;

use NoahVet\Reef\Domain\Security\Model\Resource;

interface ReefNotificationSenderInterface
{
    /**
     * @param array<string, string|int|float|bool|array<string, string|int|float|bool>> $rawData
     */
    public function sendNotification(
        Resource $resource,
        string $action,
        array $rawData,
    ): void;
}
