首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在graphql组合中扩展模式

如何在graphql组合中扩展模式
EN

Stack Overflow用户
提问于 2018-07-01 07:27:02
回答 1查看 295关注 0票数 2

我正在使用graphql-compose库。我使用类型编写器创建类并将其添加到模式编写器中,然后构建模式。

如何向架构编写器中添加(合并)另一个架构?或者如何创建可执行架构并添加(合并)由架构编写器构建的架构。

我需要添加的模式来自apollo-upload-server。它的文档声明模式如下:

代码语言:javascript
复制
const schema = makeExecutableSchema({
  typeDefs: `scalar Upload`,
  resolvers: { Upload: GraphQLUpload }
})
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-21 18:49:34

这个解决方案是为我工作的:

代码语言:javascript
复制
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]
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51121261

复制
相关文章

相似问题

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