是否可以将type-graphql buildSchema方法与来自nestjs / graphql的带有@Resolver注释的类一起使用?

时间:2019-09-07 20:34:02

标签: graphql nestjs type-graphql

我正在尝试模拟由NestJS生成的架构,解析器使用的是@nestjs/graphql中的@Resolver注释。

我已经看到要模拟一个模式,您需要使用addMockFunctionsToSchema  方法,因此要构建它,我使用的是buildSchema中的type-graphql,但我得到的是Error: Generating schema error

是不是因为nestjs使用的@Resolver注释与type-graphql相同?

谢谢

1 个答案:

答案 0 :(得分:1)

尝试console.log“生成架构错误”并在error.originalError属性中检查原因。

没有解析器,您没有Query类型,因此该架构无法与graphql-js一起使用。您可以将skipCheck选项传递给buildSchema以仅获取类型。