ZenConfig class

Configuration settings for Zenify framework

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

enableNavigationLogging ↔ bool
Navigation and routing logging
getter/setter pair
enablePerformanceMetrics ↔ bool
Enable performance metrics collection
getter/setter pair
enableRouteLogging ↔ bool
getter/setter pair
enableRxTracking ↔ bool
Enable/disable Rx tracking logs separately (default: false) ⚠️ WARNING: This creates VERY verbose logs. Only enable when:
getter/setter pair
logLevel ↔ ZenLogLevel
Current log level (default: warning for production safety)
getter/setter pair
shouldLogNavigation → bool
no setter
shouldLogRoutes → bool
Check if route/navigation logging should occur This respects both the flag AND the log level
no setter
strictMode ↔ bool
Strict mode - throw exceptions for misuse
getter/setter pair
verboseErrors ↔ bool
Use verbose error formatting (boxed, multi-line) Default: false (compact single-line)
getter/setter pair

Static Methods

applyEnvironment(dynamic environment) → void
Apply predefined environment configuration
configure({ZenLogLevel? level, bool? rxTracking, bool? navigationLogging, bool? routeLogging, bool? performanceTracking, bool? strict}) → void
Apply custom configuration with fine-grained control
configureDevelopment() → void
Apply development configuration (shorthand)
configureProduction() → void
Apply production configuration (shorthand)
configureTest() → void
Apply test configuration (shorthand)
reset() → void
Reset all settings to defaults
toMap() → Map<String, dynamic>
Get current configuration as a map (for debugging)