dotansimha / dotansimha/graphql-code-generator

`graphql-modules` preset ignores `resolveType`

Open
#9,074 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
TypeScript
Stars
11.3k
Forks
1.4k
Avg merge
1d 1h
Merged PRs (30d)
23

Description

### Is your feature request related to a problem? Please describe.

The generated module's types doesn't include resolvers for unions, the designated resolvers are generated only on baseTypes file.

For example, if a "Users" module typeDefs are something like this:
```
type Query {
users: UsersResponse
}

union UsersResponse = usersSuccessfulResponse | Error

type usersSuccessfulResponse {
...
}

type Error {
...
}
```

baseTypes will include `UsersResponse` resolver (with __resolveType function), but "Users" module's types will include only resolvers for `usersSuccessfulResponse` and `Error`

### Describe the solution you'd like

Module's generated type file to include the resolveType resolvers

### Describe alternatives you've considered

import the resolver from baseTypes - which is less intuitive and results in extra imports

### Is your feature request related to a problem? Please describe.

_No response_

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.