# flask_server/registered_users/tenants.py
import json
import os

TENANTS_JSON_PATH = "/var/www/html/flask_server/registered_users/tenants.json"

def cargar_todos_los_tenants():
    if not os.path.isfile(TENANTS_JSON_PATH):
        raise Exception("❌ Archivo tenants.json no encontrado.")
    with open(TENANTS_JSON_PATH, "r", encoding="utf-8") as f:
        return json.load(f)

def obtener_configuracion_cliente(domain_or_id: str) -> dict:
    cliente_id = domain_or_id.strip().lower()
    cliente_id = cliente_id.replace("https://", "").replace("http://", "").split("/")[0]

    tenants = cargar_todos_los_tenants()
    if cliente_id not in tenants:
        raise Exception(f"❌ Cliente '{cliente_id}' no registrado en tenants.json.")
    return tenants[cliente_id]

# ⬅️ Añade esta línea al final para permitir importación
tenants = cargar_todos_los_tenants()


