Skip to content

Latest commit

 

History

History
38 lines (33 loc) · 712 Bytes

README.md

File metadata and controls

38 lines (33 loc) · 712 Bytes

swagger-to-react-query WIP

Try

$ git clone https://github.com/elsangedy/swagger-to-react-query.git
$ cd swagger-to-react-query/examples
$ node ../src/index config.js
$ // or
$ npx swagger-to-react-query config.js
const addToken = (request) => {
  const token = authService.getToken()
  if (token) {
    request.headers.set('authorization', `Bearer ${token}`)
  }
}
const refreshToken = async ({ request }) => {
  try {
    await authService.refreshToken()
    addToken(request)
  } catch (e) {
    authService.logout()
  }
}

// https://github.com/sindresorhus/ky
extendApi({
  prefixUrl: API_URL,
  hooks: {
    beforeRequest: [addToken],
    beforeRetry: [refreshToken],
  },
})