<?php

declare(strict_types=1);

namespace NoahVet\Reef\RabbitMQ\Task\Factory;

use NoahVet\Reef\RabbitMQ\Task\InternalTaskInterface;
use Symfony\Component\Console\Command\Command;

interface ConsoleCommandTaskFactoryInterface
{
    /**
     * @param array<string, string|int> $arguments
     */
    public function create(
        Command $command,
        array $arguments,
    ): InternalTaskInterface;
}
