Как использовать шлюз федерации Apollo со смесью служб и определителей типов / распознавателей?

#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' .

Как я могу объединить локальную схему с удаленной схемой?