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
Current defaults
presetConfig.fragmentMasking: true
inlineFragmentTypes: true (if fragment masking is enabled)
emitLegacyCommonJSImports: true
inputMaybeValue: T | null | undefined
Requested defaults
This issue is the place to discuss allowed options and default values when using the
preset: 'client'setup.Currently supported options
scalarsstrictScalarsnamingConventionuseTypeImportsskipTypenameenumsAsTypesarrayInputCoercionpresetConfig.fragmentMaskingpresetConfig.gqlTagNamepresetConfig.unmaskFunctionNameemitLegacyCommonJSImportsRequested options support
nonOptionalTypenameadd nonOptionalTypename config #8702 - RequestimmutableTypes[client-preset] Forward immutableTypes option to client preset #10459 - RequestCurrent defaults
presetConfig.fragmentMasking: trueinlineFragmentTypes: true(if fragment masking is enabled)emitLegacyCommonJSImports: trueinputMaybeValue: T | null | undefinedRequested defaults
ignoreNoDocuments: true(@charlypoly)presetConfig.fragmentMaskingbefalseby default? (@charlypoly)dedupeFragments: true(duplicate fragments within queries #8103 (comment))enumsAsTypes: true(@n1ru4l)