Skip to content

設定

クライアントの defaults呼び出しごとのオプションmergeConfig でマージされます。

OpenFetchConfig(主な項目)

  • URL: url, baseURL, params, paramsSerializer
  • ボディ: method, data, bodytransformRequest 後、除外型以外のオブジェクトは JSON
  • ヘッダー/認証: headers, auth, withCredentials, credentials
  • タイムアウト/中断: timeout, signal
  • レスポンス: responseType, validateStatus(既定は 200–299)
  • 変換: transformRequest[], transformResponse[]
  • ミドルウェア/リトライ/キャッシュ: middlewares, retry, memoryCache
  • 利便性: unwrapResponse が true のとき data のみ返却
  • RequestInit 転送: cache, credentials, integrity, keepalive, mode, redirect, referrer, referrerPolicy

OpenFetchResponse

data, status, statusText, headers, config

マージの挙動

  • headers は浅いマージ。
  • middlewares, transformRequest, transformResponse連結(defaults が先)。
  • retry, memoryCache は浅いマージ。
  • プロトタイプ汚染用キーは除去。

次へ

MIT · @hamdymohamedak/openfetch