Skip to content

인터셉터와 미들웨어

생명주기 (요약)

  1. 설정 병합
  2. 요청 인터셉터
  3. OpenFetchContext
  4. 미들웨어 → 내부에서 dispatch(fetch)
  5. 응답 인터셉터
  6. 전체 응답 또는 unwrapResponsedata

인터셉터

ts
client.interceptors.request.use(fulfilled?, rejected?);
client.interceptors.response.use(fulfilled?, rejected?);
  • 요청: 나중에 등록한 것이 먼저 (LIFO).
  • 응답: 등록 순서 (FIFO).

미들웨어

client.use(fn)defaults.middlewarespush. 순서가 중요(캐시 vs 재시도).

내장 팩토리

createRetryMiddleware, createCacheMiddleware재시도와 캐시.

다음

MIT · @hamdymohamedak/openfetch