Я пытаюсь выполнить стандартное слияние удаленных схем GraphQL (которое работает нормально), но для каждой из удаленных схем я хотел бы обернуть их запросы в запрос верхнего уровня после объединения для разделения.
Например:
# User Schema
type User {
id: ID!
name: String!
}
type Query {
findById(id: ID!): User
}
# Book Schema
type Book {
id: ID!
name: String!
}
type Query {
findById(id: ID!): Book
}
Я бы хотел, чтобы это было объединено в один тип запроса верхнего уровня:
type UserQueries {
findById(id: ID!): User
}
type BookQueries {
findById(id: ID!): Book
}
type Query {
UserService: UserQueries
BookService: BookQueries
}
Я использую graphql-tools
пакет для слияния и удаленного самоанализа / создания схемы, но, похоже, нет способа сегментировать запросы объединенных схем на отдельные параметры верхнего уровня. Кто-нибудь делал это раньше или знает о методе clean-i sh, чтобы это сделать?