Convenções de nomes em GraphQL: Tipos, campos, queries e mutations

4 min de leitura

GraphQL tem convenções de nomes claras que tornam os schemas autodocumentados.

Tabela de convenções

ElementoConvençãoExemplo
TiposPascalCaseUser, BlogPost
CamposcamelCasefirstName, createdAt
QueriescamelCaseuser, blogPosts
MutationscamelCase verbocreateUser, updatePost
EnumsPascalCaseUserRole
Valores de enumSCREAMING_SNAKEADMIN, MODERATOR
Tipos de entradaPascalCase + InputCreateUserInput

Converter

Use os conversores camelCase, PascalCase, CONSTANT_CASE ou o hub de conversão de case.