getReapeatedEnum<T extends ProtobufEnumVariant> method
List<T>
getReapeatedEnum<
T extends ProtobufEnumVariant>( - int fieldNumber,
- List<T> values, {
- List<T>? defaultValue,
})
Implementation
List<T> getReapeatedEnum<T extends ProtobufEnumVariant>(
int fieldNumber,
List<T> values, {
List<T>? defaultValue,
}) {
final current = getListOrNull<int>(fieldNumber);
if (current == null) {
if (defaultValue != null) return defaultValue;
throw ProtocolBufferException(
"Missing value for fieldNumber $fieldNumber",
);
}
return JsonParser.valueEnsureAsList<T>(
current.map((e) => _toEnum(values, e)).toList(),
);
}