onResponse method

  1. @override
Future onResponse(
  1. Response data,
  2. HasuraConnect connect
)

Method onResponse signature

Implementation

@override
Future onResponse(Response data, HasuraConnect connect) async {
  try {
    final metric = _mapMetric[data.request.query.hashCode];
    metric?.httpResponseCode = data.statusCode;
    metric?.responsePayloadSize = data.data.toString().length;
    await metric?.stop();
    _mapMetric.remove(data.request.query.hashCode);
  } catch (e, stackTrace) {
    debugPrintStack(
      label: e.toString(),
      stackTrace: stackTrace,
    );
  }
  return super.onResponse(data, connect);
}