dotansimha/graphql-code-generator

Resolve input types with preResolveTypes same as selection sets

Open

#3 958 ouverte le 30 avr. 2020

Voir sur GitHub
 (0 commentaires) (1 réaction) (0 assignés)TypeScript (1 295 forks)batch import
corehelp wantedkind/enhancementplugins

Métriques du dépôt

Stars
 (10 341 stars)
Métriques de merge PR
 (Merge moyen 46j 1h) (11 PRs mergées en 30 j)

Description

Option preResolveTypes should work with input types in the same way as with output types

For example (https://github.com/dotansimha/graphql-code-generator/blob/master/dev-test/star-wars/types.preResolveTypes.ts#L237)

export type CreateReviewForEpisodeMutationVariables = {
   /* ... */
  review: ReviewInput;
};

should be

export type CreateReviewForEpisodeMutationVariables = {
  /* ... */
  review: {
    /** 0-5 stars */
    stars: number;
    /** Comment about the movie, optional */
    commentary?: string;
    /** Favorite color, optional */
    favoriteColor?: Maybe<{
      red: number;
      green: number;
      blue: number;
    }>;
  }
};

Guide contributeur