public static function getDefinition()
{
$server = \Kelunik\AcmeClient\getArgumentDescription("server");
$storage = \Kelunik\AcmeClient\getArgumentDescription("storage");
$server["required"] = false;
$storage["required"] = false;
$args = ["server" => $server, "storage" => $storage, "config" => ["prefix" => "c", "longPrefix" => "config", "description" => "Configuration file to read.", "required" => true]];
$configPath = \Kelunik\AcmeClient\getConfigPath();
if ($configPath) {
$args["config"]["required"] = false;
$args["config"]["defaultValue"] = $configPath;
}
return $args;
}