javascript - Hur får jag Graphql Code Generator för TypeScript att göra sina enum-värden i PascalCase istället för snake_case?
För närvarande ser de enumar som Graphql Code Generator producerar ut så här
export enum Test_Type {
Test: 'TEST',
}
men jag vill att de genererade enumsen ska vara i PascalCase som detta:
export enum TestType {
Test: 'TEST',
}
Redigera, min codegen.yml:
overwrite: true
generates:
src/graphql/generated/graphql.ts:
schema: ${API_ENDPOINT}
documents: ['src/graphql/**/*.graphql', 'src/graphql/**/*.gql']
plugins:
- 'typescript'
- 'typescript-operations'
- 'typescript-react-apollo'
./graphql.schema.json:
schema: ${API_ENDPOINT}
plugins:
- 'introspection'
hooks:
afterAllFileWrite:
- prettier --write
Schemat för enumen är
enum TEST_TYPE {
TEST
}
Svar #1
Du kan ställa in namngivningskonventionen i konfigurationen i din codegen.yml-fil.
config:
namingConvention: change-case-all#pascalCase
