繁体   English   中英

如何在graphql-compose中扩展模式

[英]How to extends schema in graphql-compose

我正在使用graphql-compose库。 我正在使用类型作曲家来创建类并将其添加到模式作曲家并构建模式。

如何将另一个模式添加(合并)到模式编辑器? 或如何创建可执行模式并添加(合并)模式编写器构建的模式。

我需要添加的架构来自apollo-upload-server 它的文档像这样声明架构:

const schema = makeExecutableSchema({
  typeDefs: `scalar Upload`,
  resolvers: { Upload: GraphQLUpload }
})

这个解决方案对我有用:

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]
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM