从我的 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'
有谁知道我做错了什么?谢谢