<?php

namespace App\Helpers\Environment;


class SystemEnvHelper
{
    /**
     * Verifica si el país actual en sesión coincide con el proporcionado.
     *
     * Es útil para mostrar contenido condicional basado en la configuración geográfica del sistema.
     *
     * @param  string  $country  Código ISO 3166-1 alfa-3 del país a validar (ej. "MEX", "USA", "CAN")
     * @return bool    true si coincide, false si no
     */
    public static function isCurrentCountry(string $country): bool
    {
        return session('country', 'MEX') === $country;
    }

    /**
     * Verifica si el país actual en sesión coincide con alguno de los proporcionados.
     *
     * Es útil para mostrar contenido condicional basado en la configuración geográfica del sistema.
     *
     * @param  array  $countries  Arreglo de países a validar (Código ISO 3166-1 alfa-3)
     *
     * @return bool   true si coincide, false si no
     */
    public static function areCurrentCountries(array $countries): bool
    {
        return in_array(session('country', 'MEX'), $countries);
    }
}
