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
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
))