Kelunik\AcmeClient\Commands\Setup::getDefinition PHP Method

getDefinition() public static method

public static getDefinition ( )
    public static function getDefinition()
    {
        $args = ["server" => \Kelunik\AcmeClient\getArgumentDescription("server"), "storage" => \Kelunik\AcmeClient\getArgumentDescription("storage"), "email" => ["longPrefix" => "email", "description" => "E-mail for important issues, will be sent to the ACME server.", "required" => true]];
        $configPath = \Kelunik\AcmeClient\getConfigPath();
        if ($configPath) {
            $config = Yaml::parse(file_get_contents($configPath));
            if (isset($config["email"]) && is_string($config["email"])) {
                $args["email"]["required"] = false;
                $args["email"]["defaultValue"] = $config["email"];
            }
        }
        return $args;
    }