dotansimha / dotansimha/graphql-code-generator

consider adding to typescript codegen config option enumSuffix

Open
#7,839 4 comments 3 reactions 0 assignees View on GitHub
core
Dominant language
TypeScript
Stars
11.3k
Forks
1.4k
Avg merge
1d 1h
Merged PRs (30d)
23

Description

in my company we like to suffix graphql types with `QLType` so for example `User` schema type would become `UserQLType`.
typescript type, however, the codegen also suffixes enum values which causes typescript errors.

### expectations :

```gql
enum Rule {
admin
user
}
```
=>
```typescript
export enum RuleQLType {
Admin = 'admin',
User = 'user'
}
```

### Reality:

```gql
enum Rule {
admin
user
}
```
=>
```typescript
export enum RuleQLType {
AdminQLType = 'admin',
UserQLType = 'user'
}
```
=> typescript error:
```
Types of property 'rule' are incompatible.
     Type 'rule' is not assignable to type 'RuleQLType'.
```

enumPrefix exists, but not enumSuffix...

thanks

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.