formatLimitInfo function

String formatLimitInfo(
  1. int? appliedLimit,
  2. int? appliedOffset
)

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(', ');
}