application - v0.1.0
    Preparing search index...
    • Fonction principale pour effectuer des appels API avec gestion automatique de l'authentification Gère automatiquement le rafraîchissement des tokens en cas d'expiration

      Type Parameters

      • T = unknown

      Parameters

      • endpoint: string

        Point de terminaison de l'API (chemin relatif)

      • options: RequestInit = {}

        Options pour la requête fetch (méthode, headers, body, etc.)

      • requiresAuth: boolean = true

        Indique si la requête nécessite une authentification (défaut: true)

      Returns Promise<T>

      Promise contenant la réponse désérialisée de l'API

      Error - En cas d'erreur réseau, d'authentification ou de validation

      // Appel simple avec authentification
      const data = await fetchApi<User[]>('/users');

      // Appel POST avec données
      const result = await fetchApi<CreateResponse>('/users', {
      method: 'POST',
      body: JSON.stringify(userData)
      });

      // Appel sans authentification
      const publicData = await fetchApi<PublicData>('/public/info', {}, false);