我正在@graphql-codegen/cli
为我的 GraphQL 服务器生成 TypeScript 类型。
schema: 'http://localhost:4000/graphql'
generates:
src/@types/index.ts:
plugins:
- add:
content: '/* eslint-disable */'
- typescript-operations
- typescript
这正如我所期望的那样工作。但是在我的应用程序中,我有一个查询来为本地状态带来一些值,例如:
export default gql`
query getUi {
getUi {
name @client
visible @client
}
}
`;
结果文件不包含getUi
,因为它不在服务器模式中,这是一个本地查询。
我看到可以组合多个模式并生成一个文件。我还看到了有关为 local state 手动创建 .graphql 文件的内容。
有没有一种方法可以导出本地状态查询的类型(如 getUi),而无需手动创建 .graphql 文件?如果没有,推荐的处理方法是什么?