<?php

declare(strict_types=1);

namespace NoahVet\Reef\RabbitMQ\Notification\Sender;

use NoahVet\Reef\Security\IAM\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;
}
