Skip to content

Intercepteurs et middleware

Cycle

  1. Merge config
  2. Intercepteurs requête
  3. Contexte OpenFetchContext
  4. Middlewaredispatch
  5. Intercepteurs réponse
  6. Retour réponse ou data si unwrapResponse

Intercepteurs

ts
client.interceptors.request.use(fulfilled?, rejected?);
client.interceptors.response.use(fulfilled?, rejected?);
  • Requête : dernier enregistré exécuté en premier (LIFO).
  • Réponse : premier enregistré en premier (FIFO).

Middleware

ts
(client as OpenFetchClient).use(async (ctx, next) => {
  await next();
});

use ajoute à defaults.middlewares. L’ordre compte (cache vs retry).

Fabriques

Suite

MIT · @hamdymohamedak/openfetch