estimateSize static method

int? estimateSize(
  1. dynamic data
)

Stima dimensione payload (bytes UTF-8 approssimativi per stringhe).

Implementation

static int? estimateSize(dynamic data) {
  if (data == null) {
    return null;
  }
  try {
    if (data is FormData) {
      int n = 0;
      for (final MapEntry<String, String> e in data.fields) {
        n += e.key.length + e.value.length;
      }
      return n;
    }
    if (data is String) {
      return data.length;
    }
    return jsonEncode(data).length;
  } catch (_) {
    return null;
  }
}