0

从我的 graphQL 模式生成 TS 接口时遇到问题。我的代码:

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

代码生成.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'

有谁知道我做错了什么?谢谢

4

0 回答 0