copyWith method

ObslyConfig copyWith({
  1. bool? enableScreenshotOnUi,
  2. List<String>? requestBlacklist,
  3. List<RequestBodyConfig>? requestBodyWhitelist,
  4. List<RequestHeadersConfig>? requestHeadersWhitelist,
  5. TagsBlacklistConfig? tagsBlacklist,
  6. RageClickConfig? rageClick,
  7. bool? enableCrashes,
  8. bool? enableLifeCycleLog,
  9. bool? enableRequestLog,
  10. bool? enableTagger,
  11. bool? enablePerformance,
  12. bool? enableMetrics,
  13. bool? enableUI,
  14. bool? automaticViewDetection,
  15. int? sessionMaxLengthMins,
  16. int? bufferSize,
  17. bool? captureConsole,
  18. bool? captureBodyOnError,
  19. int? messengerInterval,
  20. bool? enableDebugTools,
  21. bool? enableRules,
  22. ObslyTools? obslyTools,
  23. RateLimitsConfig? rateLimits,
  24. bool? enableRateLimit,
})

Implementation

ObslyConfig copyWith(
    {bool? enableScreenshotOnUi,
    List<String>? requestBlacklist,
    List<RequestBodyConfig>? requestBodyWhitelist,
    List<RequestHeadersConfig>? requestHeadersWhitelist,
    TagsBlacklistConfig? tagsBlacklist,
    RageClickConfig? rageClick,
    bool? enableCrashes,
    bool? enableLifeCycleLog,
    bool? enableRequestLog,
    bool? enableTagger,
    bool? enablePerformance,
    bool? enableMetrics,
    bool? enableUI,
    bool? automaticViewDetection,
    int? sessionMaxLengthMins,
    int? bufferSize,
    bool? captureConsole,
    bool? captureBodyOnError,
    int? messengerInterval,
    bool? enableDebugTools,
    bool? enableRules,
    ObslyTools? obslyTools,
    RateLimitsConfig? rateLimits,
    bool? enableRateLimit}) {
  return ObslyConfig(
      enableScreenshotOnUi: enableScreenshotOnUi ?? this.enableScreenshotOnUi,
      requestBlacklist: requestBlacklist ?? this.requestBlacklist,
      requestBodyWhitelist: requestBodyWhitelist ?? this.requestBodyWhitelist,
      requestHeadersWhitelist: requestHeadersWhitelist ?? this.requestHeadersWhitelist,
      tagsBlacklist: tagsBlacklist ?? this.tagsBlacklist,
      rageClick: rageClick ?? this.rageClick,
      enableCrashes: enableCrashes ?? this.enableCrashes,
      enableLifeCycleLog: enableLifeCycleLog ?? this.enableLifeCycleLog,
      enableRequestLog: enableRequestLog ?? this.enableRequestLog,
      enableTagger: enableTagger ?? this.enableTagger,
      enablePerformance: enablePerformance ?? this.enablePerformance,
      enableMetrics: enableMetrics ?? this.enableMetrics,
      enableUI: enableUI ?? this.enableUI,
      automaticViewDetection: automaticViewDetection ?? this.automaticViewDetection,
      sessionMaxLengthMins: sessionMaxLengthMins ?? this.sessionMaxLengthMins,
      bufferSize: bufferSize ?? this.bufferSize,
      captureConsole: captureConsole ?? this.captureConsole,
      captureBodyOnError: captureBodyOnError ?? this.captureBodyOnError,
      messengerInterval: messengerInterval ?? this.messengerInterval,
      enableDebugTools: enableDebugTools ?? this.enableDebugTools,
      enableRules: enableRules ?? this.enableRules,
      obslyTools: obslyTools ?? this.obslyTools,
      rateLimits: rateLimits ?? this.rateLimits,
      enableRateLimit: enableRateLimit ?? this.enableRateLimit);
}