Open
Description
This issue is the place to discuss allowed options and default values when using the preset: 'client'
setup.
Currently supported options
scalars
strictScalars
namingConvention
useTypeImports
skipTypename
enumsAsTypes
arrayInputCoercion
presetConfig.fragmentMasking
presetConfig.gqlTagName
presetConfig.unmaskFunctionName
emitLegacyCommonJSImports
Requested options support
nonOptionalTypename
(GraphQL Code Generator v5 Roadmap #8296 (comment))immutableTypes
(GraphQL Code Generator v5 Roadmap #8296 (comment))
Current defaults
presetConfig.fragmentMasking: true
inlineFragmentTypes: true
(if fragment masking is enabled)emitLegacyCommonJSImports: true
Requested defaults
ignoreNoDocuments: true
(@charlypoly)- should
presetConfig.fragmentMasking
befalse
by default? (@charlypoly) dedupeFragments: true
(duplicate fragments within queries #8103 (comment))enumsAsTypes: true
(@n1ru4l)