objectType function
GraphQLObjectType
objectType(
- String name, {
- String? description,
- bool isInterface = false,
- Iterable<
GraphQLObjectField> fields = const [], - Iterable<
GraphQLObjectType> interfaces = const [], - Iterable<
GraphQLObjectType> subs = const [], - String? polymorphicName,
Shorthand for generating a GraphQLObjectType.
Implementation
GraphQLObjectType objectType(
String name, {
String? description,
bool isInterface = false,
Iterable<GraphQLObjectField> fields = const [],
Iterable<GraphQLObjectType> interfaces = const [],
Iterable<GraphQLObjectType> subs = const [],
String? polymorphicName,
}) {
var obj = GraphQLObjectType(
name,
description,
isInterface: isInterface,
polymorphicName: polymorphicName,
)..fields.addAll(fields);
if (interfaces.isNotEmpty == true) {
for (var i in interfaces) {
obj.inheritFrom(i);
}
}
if (subs.isNotEmpty) {
for (final sub in subs) {
sub.inheritFrom(obj);
}
}
return obj;
}