feat(fetch): make output.schemas.type exclusive and remove override.fetch.useSchemaResponse
#2667
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
fix #2598
Summary
Changed
output.schemas.typeto accept only single values ('typescript'|'zod') and removed theuseZodSchemaResponseoption.Changes
Configuration
{ output: { schemas: { - type: ['typescript', 'zod'] + type: 'zod' }, - override: { - fetch: { - useZodSchemaResponse: true - } - } } }Generated Code
When
type: 'zod'is specified, all types are now imported from.zod.tsfiles.