import http from '@/http';

/**
 * URL du logo d'une entrée d'annuaire, chargé en Kasour ou en Extranet.
 * @returns L'URL, ou null sans logo (404, erreur, ou image de remplacement de l'API).
 */
export async function getAenLogo(aenId: number | string): Promise<string | null> {
  try {
    const response = await http.get(`/media/annuaire_entree/${aenId}/Logo`);
    const url: string | undefined = response.data?.url;

    if (!url || url.includes('dummyimage.com')) {
      return null;
    }

    return url;
  } catch {
    return null;
  }
}
