addNetworkEvent static method

Future<void> addNetworkEvent(
  1. String uri,
  2. String method,
  3. int code,
  4. int startTimeMillis,
  5. int endTimeMillis,
  6. int requestSize,
  7. int responseSize,
  8. String? errorMessage, {
  9. String? requestHeaders,
  10. Uint8List? requestBodyBytes,
  11. String? responseHeaders,
  12. Uint8List? responseBodyBytes,
})

Call this function to log your network events. See httpOverrides to automatically do this for all your http calls.

Implementation

static Future<void> addNetworkEvent(
    String uri,
    String method,
    int code,
    int startTimeMillis,
    int endTimeMillis,
    int requestSize,
    int responseSize,
    String? errorMessage,
    {String? requestHeaders,
    Uint8List? requestBodyBytes,
    String? responseHeaders,
    Uint8List? responseBodyBytes}) async {
  TestFairyBase.prepareTwoWayInvoke();

  final Map<String, dynamic> args = <String, dynamic>{
    'uri': uri,
    'method': method,
    'code': code,
    'startTimeMillis': startTimeMillis,
    'endTimeMillis': endTimeMillis,
    'requestSize': requestSize,
    'responseSize': responseSize,
    'errorMessage': errorMessage,
    'requestHeaders': requestHeaders,
    'requestBody': requestBodyBytes,
    'responseHeaders': responseHeaders,
    'responseBody': responseBodyBytes
  };

  await TestFairyBase.channel.invokeMethod<void>('addNetworkEvent', args);
}