formatLimitInfo function
Format limit/offset information for display in tool results. appliedLimit is only set when truncation actually occurred (see applyHeadLimit), so it may be undefined even when appliedOffset is set -- build parts conditionally to avoid "limit: undefined" appearing in user-visible output.
Implementation
String formatLimitInfo(int? appliedLimit, int? appliedOffset) {
final parts = <String>[];
if (appliedLimit != null) parts.add('limit: $appliedLimit');
if (appliedOffset != null && appliedOffset > 0) {
parts.add('offset: $appliedOffset');
}
return parts.join(', ');
}