Open mktktmr opened 3 months ago
I read this code and I was convinced preprocess is enabled on response only now.
Do you have a plan to be enable preprocess except on response?
In addition, do you have method to enable preprocess except on response without orval.config.js
at the moment?
@mktktmr is this your issue: https://github.com/orval-labs/orval/issues/1586 ???
@mktktmr is this your issue: #1586 ???
@melloware No. I want to use zod preprocess in request body. So, I think #1586 is different to this issue.
How about this one https://github.com/orval-labs/orval/issues/1575 ???
@melloware Thanks. #1575 is almost same. I think the both issues mention that preprocess does not work except on response.
// ...
override: {
zod: {
preprocess: {
response: { /**/ }, // work well
body: { /**/ }, // This does not work (mentioned by this issue)
query: { /**/ }, // This does not work (mentioned by #1575)
param: { /**/ }, // Maybe this does not work too
header: { /**/ }, // Maybe This does not work too
},
@mktktmr thanks for the clarification. Interested in investigating and providing a PR? If it works for Resposne then it should be easy to implement that code for the other sections?
@melloware I see. I'll give it a try.
Thanks developers for this awesome tool.
I have a question for zod preprocess.
Expectation
zod preprocess is enabled on body. (In my environment, preprocess is enabled on response only)
Version
My configuration
https://orval.dev/reference/configuration/output#preprocess
orval.config.js