首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >@graphql-eslint/eslint-插件错误

@graphql-eslint/eslint-插件错误
EN

Stack Overflow用户
提问于 2022-01-18 10:08:33
回答 1查看 684关注 0票数 4

我们正在NestJS类型记录中开发微服务,每个服务都公开一个GraphQL模式。为了公开一个图,我们使用联合服务,也是在NestJS中。

我试图与“@graphql/eslint”集成,并引发了一些奇怪的异常:

未知指令"@key“

这些错误是在GitHub问题:https://github.com/cjoudrey/graphql-schema-linter/issues/210之后解决的。

我已经根据阿波罗文档创建了一个具有类型规格的新文件:https://www.apollographql.com/docs/federation/federation-spec/#federation-schema-specification

在解决了这个问题之后,我得到了更多的错误,我不知道这些错误意味着什么,也不知道如何解决它们:

解析错误:无法扩展类型“查询”,因为它没有定义。你是说“用户”吗?无法扩展类型“突变”,因为它没有定义。未知类型的“查询”。你是说“用户”吗?未知型突变.eslint

这是我的模式:

代码语言:javascript
复制
extend type Query {
  users: [User]
  user(email: EmailAddress!): User
}

extend type Mutation {
  createUser(userData: UserData!): User
}

type User @key(fields: "email") {
  email: String!
  name: String
}

input UserData {
  email: String!
  name: String
}

有人知道我为什么会犯这些错误吗?

EN

回答 1

Stack Overflow用户

发布于 2022-01-18 14:17:07

由于错误状态,“查询”和“突变”没有定义。

在扩展之前必须先定义它,如下所示:

代码语言:javascript
复制
type Query {
  _empty: String
}

type Mutation {
  _empty: String
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70753736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档