logDeepLinkEvent method

void logDeepLinkEvent({
  1. required Uri deepLink,
  2. String action = 'open',
  3. Map<String, dynamic>? payload,
  4. int statusCode = 200,
})

Log deep-link open/parse/navigation events.

Implementation

void logDeepLinkEvent({
  required Uri deepLink,
  String action = 'open',
  Map<String, dynamic>? payload,
  int statusCode = 200,
}) {
  addNewRequest(
    RequestDetails(
      requestName: 'DEEPLINK:$action',
      requestMethod: RequestMethod.GET,
      url: deepLink.toString(),
      queryParameters: deepLink.queryParameters.isEmpty
          ? null
          : deepLink.queryParameters,
      requestBody: payload,
      responseBody: {'result': 'resolved'},
      statusCode: statusCode,
      sentTime: DateTime.now(),
      receivedTime: DateTime.now(),
    ),
  );
}