validate method

ObslyConfig validate()

Valida rangos numéricos y aplica restricciones

Implementation

ObslyConfig validate() {
  return ObslyConfig(
    enableScreenshotOnUi: enableScreenshotOnUi,
    requestBlacklist: requestBlacklist,
    requestBodyWhitelist: requestBodyWhitelist,
    requestHeadersWhitelist: requestHeadersWhitelist,
    tagsBlacklist: tagsBlacklist,
    rageClick: rageClick,
    enableCrashes: enableCrashes,
    enableLifeCycleLog: enableLifeCycleLog,
    enableRequestLog: enableRequestLog,
    enableTagger: enableTagger,
    enablePerformance: enablePerformance,
    enableMetrics: enableMetrics,
    enableUI: enableUI,
    automaticViewDetection: automaticViewDetection,
    sessionMaxLengthMins: _validateSessionLength(
        sessionMaxLengthMins), // Must be > 0, otherwise use default
    bufferSize:
        _validateBufferSize(bufferSize), // Must be > 0, otherwise use default
    captureConsole: captureConsole,
    captureBodyOnError: captureBodyOnError,
    messengerInterval:
        _validateMessengerInterval(messengerInterval), // >= 10 seconds
    enableDebugTools: enableDebugTools,
    enableRules: enableRules,
    obslyTools: obslyTools,
    rateLimits: rateLimits,
  );
}