https://github.com/elsangedy/swagger-to-react-query
WIP
https://github.com/elsangedy/swagger-to-react-query
code-generator ky open-api react react-query swagger
Last synced: about 1 year ago
JSON representation
WIP
- Host: GitHub
- URL: https://github.com/elsangedy/swagger-to-react-query
- Owner: elsangedy
- Created: 2020-04-02T07:21:09.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-08-12T05:43:30.000Z (over 4 years ago)
- Last Synced: 2025-03-25T18:40:35.810Z (about 1 year ago)
- Topics: code-generator, ky, open-api, react, react-query, swagger
- Language: JavaScript
- Homepage: https://codesandbox.io/s/swagger-to-react-query-0z9hp
- Size: 129 KB
- Stars: 14
- Watchers: 4
- Forks: 7
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# swagger-to-react-query WIP
## Try
```bash
$ 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
```
```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],
},
})
```