我正在使用graphql-compose库。我使用类型编写器创建类并将其添加到模式编写器中,然后构建模式。
如何向架构编写器中添加(合并)另一个架构?或者如何创建可执行架构并添加(合并)由架构编写器构建的架构。
我需要添加的模式来自apollo-upload-server。它的文档声明模式如下:
const schema = makeExecutableSchema({
typeDefs: `scalar Upload`,
resolvers: { Upload: GraphQLUpload }
})发布于 2019-11-21 18:49:34
这个解决方案是为我工作的:
import { mergeSchemas } from 'graphql-tools'
import { schemaComposer } from 'graphql-compose'
import {GraphQLUpload} from 'apollo-upload-server'
const composerSchema = schemaComposer.buildSchema()
const uploadSchema = makeExecutableSchema({
typeDefs: `scalar Upload`,
resolvers: { Upload: GraphQLUpload }
})
const graphqlSchema = mergeSchemas({
schemas: [composerSchema, uploadSchema]
})https://stackoverflow.com/questions/51121261
复制相似问题