AdminJO Front - Documentation API - v0.1.0
    Preparing search index...

    Function buildHeaders

    • Construit les en-têtes HTTP pour une requête avec gestion conditionnelle de l'authentification.

      Cette fonction :

      • Ajoute automatiquement le Content-Type application/json
      • Merge les en-têtes de base fournis avec les en-têtes par défaut
      • Ajoute l'en-tête Authorization Bearer si l'authentification est requise
      • Gère différents formats d'en-têtes (Headers, Array, Object)
      • Affiche des warnings en développement si l'authentification est requise mais aucun token n'est trouvé

      Parameters

      • requiresAuth: boolean

        Indique si l'autorisation Bearer doit être ajoutée

      • baseHeaders: HeadersInit = {}

        En-têtes de base à inclure dans la requête

      Returns HeadersInit

      En-têtes construits avec Content-Type et Authorization si nécessaire

      // Headers pour requête authentifiée
      const authHeaders = buildHeaders(true);
      // Résultat: { 'Content-Type': 'application/json', 'Authorization': 'Bearer <token>' }

      // Headers pour requête publique avec headers personnalisés
      const publicHeaders = buildHeaders(false, { 'Accept-Language': 'fr-FR' });
      // Résultat: { 'Content-Type': 'application/json', 'Accept-Language': 'fr-FR' }

      // Avec un objet Headers
      const customHeaders = new Headers({ 'Custom-Header': 'value' });
      const headers = buildHeaders(true, customHeaders);