createFields function

List<Field> createFields(
  1. List<ServerParam> params
)

Implementation

List<Field> createFields(List<ServerParam> params) {
  Iterable<Field> iterate() sync* {
    for (final ServerParam(:name, :type) in params) {
      yield Field(
        (p) => p
          ..type = refer(type.name)
          ..name = name
          ..modifier = FieldModifier.final$,
      );
    }
  }

  return iterate().toList();
}