validate method
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,
);
}