naming-convention
transform
The naming-convention
transforms allow you to apply casing and other conventions to your response.
Usage
The following example converts all of your fieldNames
to lower case in the Adobe Commerce source:
Copied to your clipboard{"meshConfig": {"sources": [{"name": "AdobeCommerce","transforms": [{"namingConvention": {"fieldNames": "lowerCase"}}],"handler": {"graphql": {"endpoint": "https://venia.magento.com/graphql"}}}]}}
For information about bare
and wrap
modes, please read the dedicated section
Config API Reference
The following case options should not be used because they violate the GraphQL spec. These options will likely be deprecated in the future.
capitalCase
dotCase
headerCase
noCase
paramCase
pathCase
sentenceCase
mode
(type: String (bare
|wrap
)) - Specify to apply naming-convention transforms to bare schema or by wrapping original schematypeNames
(type: String (camelCase
|capitalCase
|constantCase
|dotCase
|headerCase
|noCase
|paramCase
|pascalCase
|pathCase
|sentenceCase
|snakeCase
|upperCase
|lowerCase
))fieldNames
(type: String (camelCase
|capitalCase
|constantCase
|dotCase
|headerCase
|noCase
|paramCase
|pascalCase
|pathCase
|sentenceCase
|snakeCase
|upperCase
|lowerCase
))enumValues
(type: String (camelCase
|capitalCase
|constantCase
|dotCase
|headerCase
|noCase
|paramCase
|pascalCase
|pathCase
|sentenceCase
|snakeCase
|upperCase
|lowerCase
))fieldArgumentNames
(type: String (camelCase
|capitalCase
|constantCase
|dotCase
|headerCase
|noCase
|paramCase
|pascalCase
|pathCase
|sentenceCase
|snakeCase
|upperCase
|lowerCase
))