<?php

declare(strict_types=1);

namespace App\Services\SupportCenter;

/**
 * 白名单 Artisan 命令执行器（可注入 fake handler 供测试使用）。
 */
interface HostSystemUpdateArtisanCommandHandler
{
    /**
     * @param  list<string>  $arguments
     */
    public function execute(string $command, array $arguments, ?int $timeoutSeconds): HostSystemUpdateArtisanCommandResult;
}
