normalizePageSize method
Validates and returns a requested page size.
Throws ArgumentError when value is not positive or exceeds
maxPageSize.
Implementation
int normalizePageSize(int value) {
if (value <= 0) {
throw ArgumentError.value(
value,
'pageSize',
'Page size must be greater than zero.',
);
}
if (value > maxPageSize) {
throw ArgumentError.value(
value,
'pageSize',
'Page size cannot exceed maxPageSize ($maxPageSize).',
);
}
return value;
}