encodeInlineArrayLine function

String encodeInlineArrayLine(
  1. List<Object?> values,
  2. String delimiter,
  3. String? prefix,
  4. String? lengthMarker,
)

Encodes a single line array of primitives

Implementation

String encodeInlineArrayLine(List<Object?> values, String delimiter,
    String? prefix, String? lengthMarker) {
  final header = formatHeader(values.length,
      key: prefix, delimiter: delimiter, lengthMarker: lengthMarker);
  final joinedValue = encodeAndJoinPrimitives(values, delimiter);
  // Only add space if there are values
  if (values.isEmpty) {
    return header;
  }
  return '$header $joinedValue';
}