createManualVerificationInjections function

String createManualVerificationInjections(
  1. bool disableRequestReplay,
  2. InjectionType injectionType
)

Implementation

String createManualVerificationInjections(
  bool disableRequestReplay,
  InjectionType injectionType,
) {
  final s = """
    window.ReclaimInjected = true;
    ${injectionType == InjectionType.NONE ? NONE : ''}
    ${injectionType == InjectionType.XHOOK ? XHOOK : ''}
    ${injectionType == InjectionType.MSWJS ? MSWJS : ''}
        window.flutter_inappwebview.callHandler('requestLogs' ,JSON.stringify({ requestBody: requestBody,url: url, responseBody : responseText,method : requestMethod}));
        // add param matching logic
      }
      catch (e){
        window.flutter_inappwebview.callHandler('errorLogs', JSON.stringify({log:e.message }));

      }
    });
    ${!disableRequestReplay ? requestReplayInjection : ""}
  true;
  """;
  return s;
}