dotansimha/graphql-code-generator

Resolve input types with preResolveTypes same as selection sets

オープン

#3,958 opened on 2020/04/30

 (0 件のコメント) (1 件のリアクション) (0 人の担当者)TypeScript (1,295 件のフォーク)batch import
corehelp wantedkind/enhancementplugins

Repository metrics

Stars
 (10,341 個のスター)
PR merge metrics
 (PR metrics pending)

説明

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;
    }>;
  }
};

コントリビューターガイド