Open1

axiosでAPIのレスポンス、リクエストヘッダーを参照してtokenなどを設定する

スジ彫りのマサスジ彫りのマサ
export default ({ $axios }: Context) => {
// API呼び出し時のURLを環境変数から取得して固定値として設定
  $axios.setBaseURL(process.env.API_DOMAIN || '')

// APIリクエストに対する共通処理
  $axios.onRequest((config): Promise<any> => {
    // トークン更新
      config.headers.authorization = `トークンなどの認証情報`
    return config
  })

// APIレスポンスに対する共通処理
  $axios.onResponse((): void => { })

// APIエラーに対する共通処理
  $axios.onError((): void => { })
}