【发布时间】:2021-11-22 18:17:15
【问题描述】:
目前,Graphql 代码生成器生成的枚举如下所示
export enum Test_Type {
Test: 'TEST',
}
但是我希望生成的枚举是这样的帕斯卡大小写:
export enum TestType {
Test: 'TEST',
}
编辑,我的 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
枚举的架构是
enum TEST_TYPE {
TEST
}
【问题讨论】:
-
graphql-code-generator.com/docs/getting-started/…?请添加包含枚举的 graphql 架构以及您的 codegen.yaml 配置,否则我们无法为您提供帮助。
-
@Bergi 我将帖子编辑到我的 codegen.yml 。我认为我不能提供 graphql 模式,因为它是私有的。在这种情况下是否有必要,因为我问的是一个与实际模式无关的一般性问题?
-
谢谢。不是整个架构,只有
enum TestType = TEST -
@Bergi 我已经包含了该枚举的架构。提前感谢您的帮助。
标签: javascript typescript graphql graphql-codegen pascalcasing