typeResolvers
Contents
Set or override type resolver for a union or interface.
Usage
It must be an object with the following structure:
{
typeResolvers: {
<GraphQLTypeName>: function (obj) {
// your code here
},
// the rest of type resolvers ...
}
}
For example:
{
typeResolvers: {
CustomInterface: function (obj) {
return 'CustomInterfaceImpl';
},
CustomUnion: function (obj) {
if (obj.title) {
return 'GraphQLTypeNameOne';
}
return 'GraphQLTypeNameTwo';
},
}
}