<?php

namespace App\Services\Api;

class HostNormalizer
{
    /**
     * Normaliza un host/URL para comparación consistente con environments.domain.
     * Misma lógica que en ProductToken middleware.
     */
    public static function normalize(string $hostString): string
    {
        $normalized = strtolower(trim($hostString));

        if (!preg_match('/^https?:\/\//', $normalized)) {
            $normalized = 'http://' . $normalized;
        }

        $normalized = rtrim($normalized, '/');

        return $normalized;
    }
}
