Visitor class

Constructors

Visitor.new(FlagshipConfig config, String visitorId, Map<String, Object> context, {bool hasConsented = true})
Create new instance for visitor

Properties

config FlagshipConfig
Configuration
final
decisionManager DecisionManager
Core decision manager , can manage both modes for the sdk
no setter
flagshipDelegate FlagshipDelegate
final
hashCode int
The hash code for this object.
no setterinherited
modifications Map<String, Modification>
Map for the modification , {"key for the flag": Modification object}
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
trackingManager TrackingManager
getter/setter pair
visitorId String
final

Methods

activateModification(String key) Future<void>
Activate modificationx
clearContext() → void
Update context directely with map for <String, Object>
fetchFlags() Future<void>
getConsent() bool
getContext() Map<String, Object>
Get context
getCurrentContext() Map<String, Object>
Get the current context for the visitor
getFlag<T>(String key, T defaultValue) Flag
Get Flag object
getModification<T>(String key, T defaultValue, {bool activate = false}) → T
Get Modification
getModificationInfo(String key) Map<String, Object>?
Get the modification infos relative to flag (modification)
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
sendHit(BaseHit hit) Future<void>
Send hit
setConsent(bool newValue) → void
synchronizeModifications() Future<void>
Synchronize modification for the visitor
toString() String
A string representation of this object.
inherited
updateContext<T>(String key, T value) → void
Update context with key and value
updateContextWithMap(Map<String, Object> context) → void
Update context directely with map for <String, Object>

Operators

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