1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-12-22 19:07:54 +01:00
unleash.unleash/frontend/orval.config.js

40 lines
1.1 KiB
JavaScript
Raw Normal View History

2023-01-05 11:57:53 +01:00
/**
* How to generate OpenAPI client
*
* For now we only use generated types (src/openapi/models).
* Run `yarn gen:api` to generate the client.
* We may use methods (src/openapi/apis) for new features in the future.
2023-01-05 11:57:53 +01:00
*/
module.exports = {
unleashApi: {
output: {
mode: 'tags',
workspace: 'src/openapi',
target: 'apis',
schemas: 'models',
client: 'swr',
clean: true,
// mock: true,
override: {
mutator: {
path: './fetcher.ts',
name: 'fetcher',
},
header: () => [
'Generated by Orval',
'Do not edit manually.',
'See `gen:api` script in package.json',
],
2023-01-05 11:57:53 +01:00
},
},
input: {
target:
process.env.UNLEASH_OPENAPI_URL ||
'http://localhost:4242/docs/openapi.json',
},
hooks: {
afterAllFilesWrite: './scripts/clean_orval_generated.sh',
},
2023-01-05 11:57:53 +01:00
},
};