Проблема GraphQl-Codegen с генерацией интерфейсов машинописи из интерфейсов GraphQL - PullRequest
0 голосов
/ 07 апреля 2020

У меня проблема при создании интерфейсов TS из моей схемы graphQL. Мой код:

export const userTypeDefs = gql`

  input SignUpRequestInput {
    name: String!
    password: String!
    role: Int!
  }

  interface SomeInter {
    name: String!
  }

  type Mutation {
    createUser(request: SignUpRequestInput): SomeInter
  }
`;

Когда я запускаю сервер на своей игровой площадке graphql, я вижу и SignUpRequestInput вход, и SomeInter интерфейс, тем не менее, когда я запускаю graphql-codegen скрипт, он генерирует только SignUpRequestInput интерфейс и пропускает SomeInter

скрипт, который я запускаю:

graphql-codegen --config codegen.yml

codegen.yml:

overwrite: true
schema: 'http://localhost:4000/graphql'
documents: null
generates:
  src/interfaces/generated.ts:
    plugins:
      - 'typescript'
    config:
      skipTypename: true
      declarationKind:
        type: 'interface'
        input: 'interface'
        interface: 'interface'

Кто-нибудь знает, что я делаю неправильно? Спасибо

...