generateInputProperties static method

List<ClassProperty> generateInputProperties(
  1. List<InputValueDefinitionNode> fields,
  2. Context context
)

Generates input class properties from GraphQL input value definition nodes

Implementation

static List<ClassProperty> generateInputProperties(
  List<InputValueDefinitionNode> fields,
  Context context,
) {
  return fields.map((field) {
    return createInputClassProperty(
      fieldName: ClassPropertyName(name: field.name.value),
      fieldType: field.type,
      fieldDirectives: field.directives,
      context: context,
    );
  }).toList();
}