S3DataBytesRange constructor

S3DataBytesRange({
  1. required int start,
  2. required int end,
})

Defines data bytes range with start and end positions.

Implementation

factory S3DataBytesRange({
  required int start,
  required int end,
}) {
  if (start >= end) {
    throw InvalidBytesRangeError(
      'Invalid bytes range of `S3DataBytesRange`.',
      recoverySuggestion: '`start` needs to be less than `end`.',
    );
  }

  return S3DataBytesRange._(start: start, end: end);
}