resolve
Resolves a field. A typical implementation is to use ResolveInfo.parentObject:
fun resolve(resolveInfo: ResolveInfo): Any? {
val parent = resolveInfo.parentObject as Map<String, Any?>
return parent[resolveInfo.fieldName]
}
Content copied to clipboard
Return
the resolved result:
If the field type is a non-nullable type and resolve returns null, a field error is raised.
For leaf types (scalars and enums), the resolved result must be coercible according to the type of the field.
For composite types, the resolved result is an opaque type that is passed down to child resolvers.
For list types, the resolved result must be a kotlin List.