Intercettori e middleware
Flusso
- Merge config
- Intercettori richiesta
OpenFetchContext- Middleware →
dispatch - Intercettori risposta
- Risposta completa o solo
data
Intercettori
ts
client.interceptors.request.use(fulfilled?, rejected?);
client.interceptors.response.use(fulfilled?, rejected?);- Richiesta: ultimo registrato per primo (LIFO).
- Risposta: primo registrato per primo (FIFO).
Middleware
client.use(fn) aggiunge a defaults.middlewares. L’ordine conta (cache vs retry).
Factory integrate
createRetryMiddleware, createCacheMiddleware — vedi Retry e cache.
