orval
orval copied to clipboard
Improve documentation
I did the documentation really quickly. Could be interesting to add more guide or improve some explanation.
@anymaniax I would like to help! What is the next step?
@wouterkroes Thanks. First could be interesting to check if everything is well explained or if there is a need of adding some information. After that, I would like to add more guides and more examples
@anymaniax sure thing! How would you receive the feedback if find something not well explained? Where should I put it, here?
@wouterkroes Yes we can discuss it here or you directly open a pull request
@anymaniax Okay, I have read all the documentation and in general I think it looks good! 💯
I have created a PR with small tweaks -> https://github.com/anymaniax/orval/pull/181
Besides the PR I have some remarks/questions:
- CLI Project feature (https://orval.dev/reference/cli)
I could not find an example of how to use the CLI project feature.
Maybe add an example orval config where project is used?
- VSCode extension (https://orval.dev/reference/integration)
To me, it unclear what the VSCode Orval extension does? It is not clearly stated in the VSCode marketplace. Maybe it is a good idea to promote/explain why to use this extension in the docs
- https://orval.dev/
"Generate, valid, cache and mock in your React and Angular applications all with your OpenAPI specification."
It could also be used for Vue or Svelte. So I would recommend making it more general Something like "Generate, valid, cache, and mock in your frontend applications all with your OpenAPI specification."
@wouterkroes awesome job!
- For the first point, it's a good idea.
- For the vscode extension, I need to update the orval version on it first and it's can be used to search for orval config in your opened workspace and run orval without a terminal. Could be a good idea to promote it yes!
- And for the last point, you can add it to your pull request it's a good idea.
Thanks a lot for your help. It's beginning to be difficult to maintain everything me.
@anymaniax No problem, happy to help! 👍
- [ ] I think it is faster if you yourself add CLI project feature example code.
- [x] I added some details about the vscode extension on the docs page.
- [x] I updated the text in the docs from the last point.
Pushed all changes to my PR.
Thanks! Can I already merge your pull request?
Yes, the pull request is ready to go
Done thanks 🎉
Hi there! I also would like to help a bit :)
For me it was mutator section was unclear.
- I didn't get what are the properties
nameanddefaultstands for. I had to look through the source code to get it right. I think that example with two mutators is needed to understand thatnamestands for exported mutator function name.defaultprop is still a bit confusing for me because mutator isn't defined as a default export function. And I didn't get why the line withdefaultprop is commented?trueis a default value or not? - I'd recommend to switch from CJS to es modules in
orval.config.jsbecause it's more easy to use and there noimport {defineConfig} from 'orval'in provided examples. - There three examples of
custom-instance.tsand it's quite hard to read and detect the difference them. I think 2 examples will be enough there is no need to provide an extra example for an alias prop.
// @ts-ignore
promise.cancel = () => {
source.cancel('Query was cancelled by React Query');
};
is a legacy approach I'd recommend to update this.
Any help is welcome. For point 4, I am currently working on it. But for example, svelte query doesn't have that feature yet so I thought about something to handle that case but it will take a bit of time to implement it
While upgrading React Query from v3 to v4, I noticed this method of cancellng requests is either removed or deprecated. I say either or as v4 migration guide says it's been removed while the documentation still instructs to use this syntax for older Axios versions.
https://tanstack.com/query/v4/docs/guides/migrating-to-react-query-4#the-cancel-method-on-promises-is-no-longer-supported https://tanstack.com/query/v4/docs/guides/query-cancellation#using-axios-v0220
Hello @ristomatti, normally it's removed in v4 and needs to be updated in the doc too
@anymaniax Thanks! I've just been trying to figure out if it is or not. I just figured though we have this configuration on a custom instance even though we're generating only Axios requests :slightly_smiling_face:.