#javascript #node.js #express #graphql #apollo
Вопрос:
Я создаю GraphQL gatewaay с федеративной схемой. Это ссылка на схему удаления, и я также хочу иметь возможность определить некоторые типы и распознаватели в этом шлюзе.
До сих пор у меня было что-то вроде этого:
const schema = makeExecutableSchema({ typeDefs: gql` type Query { test: Boolean } `, resolvers: { Query: { test: () =gt; true } } }); const gateway = new ApolloGateway({ serviceList: [ { name: "user", url: "http://localhost:3001" } ] }); const server = new ApolloServer({ // schema, gateway });
Как вы можете видеть, я попытался включить свою схему в параметры конфигурации ApolloServer, но получил сообщение об ошибке Cannot define both 'gateway' and any of: 'modules', 'schema', 'typeDefs', or 'resolvers'
.
Как я могу объединить локальную схему с удаленной схемой?