toMap method

Map<String, String> toMap()

Converts this object to a map.

Zero durations are omitted in the map.

Implementation

Map<String, String> toMap() {
  final pfNet = networkTime?.inMilliseconds ?? 0;
  final pfSrv = serverTime?.inMilliseconds ?? 0;
  final pfTfr = transferTime?.inMilliseconds ?? 0;
  final pfdm1 = domProcessingTime?.inMilliseconds ?? 0;
  final pfdm2 = domCompletionTime?.inMilliseconds ?? 0;
  final pfOnl = onloadTime?.inMilliseconds ?? 0;

  return {
    if (pfNet > 0) 'pf_net': pfNet.toString(),
    if (pfSrv > 0) 'pf_srv': pfSrv.toString(),
    if (pfTfr > 0) 'pf_tfr': pfTfr.toString(),
    if (pfdm1 > 0) 'pf_dm1': pfdm1.toString(),
    if (pfdm2 > 0) 'pf_dm2': pfdm2.toString(),
    if (pfOnl > 0) 'pf_onl': pfOnl.toString(),
  };
}