Skip to content

elsangedy/swagger-to-react-query

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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],
  },
})