Я следовал официальному документу , чтобы делегировать схему graphql , которая указывает, что для этого необходимо использовать метод delegateSchema
, который можно найти в свойстве mergeInfo
аргумента info
передается распознавателям:
resolver: (parent, args, ctx, info) => {
return info.mergeInfo.delegateSchema({
// Schema delegation options...
})
}
Но у аргумента info
нет свойства mergeInfo
!И вот я получаю это сообщение об ошибке: GraphQL Error GraphQL error: Cannot read property 'delegateToSchema' of undefined
, что является нормальным, учитывая, что это свойства верхнего уровня info
:
console.log(Object.keys(info))
[
'fieldName',
'fieldNodes',
'returnType',
'parentType',
'path',
'schema',
'fragments',
'rootValue',
'operation',
'variableValues',
'cacheControl'
]
Похоже, что mergeInfo
не упоминаетсяв определении типа объекта GraphQLResolveInfo
Документ устарел или я что-то упустил?
Спасибо