generateClass static method
ClassDefinition
generateClass({
- required TypeDefinitionNode node,
- required Context context,
- required List<
ClassProperty> properties, - List<
FragmentName> mixins = const [], - Map<
String, Name> factoryPossibilities = const {}, - Name? extension,
- bool isInput = false,
Generate a class definition from a GraphQL type definition node
Implementation
static ClassDefinition generateClass({
required TypeDefinitionNode node,
required Context context,
required List<ClassProperty> properties,
List<FragmentName> mixins = const [],
Map<String, Name> factoryPossibilities = const {},
Name? extension,
bool isInput = false,
}) {
final name = ClassName.fromPath(path: context.fullPathName());
return ClassDefinition(
name: name,
properties: properties,
mixins: mixins,
extension: extension,
factoryPossibilities: factoryPossibilities,
isInput: isInput,
);
}