Visitor class
Constructors
- 
          Visitor(FlagshipConfig config, String visitorId, bool _isAuthenticated, Map<String, Object> context, bool _hasConsented, OnFlagStatusChanged? _onFlagStatusChanged, OnFlagStatusFetchRequired? _onFlagStatusFetchRequired, OnFlagStatusFetched? _onFlagStatusFetched)
Properties
- anonymousId ↔ String?
- 
  
  getter/setter pair
- 
  assignmentsHistory
  ↔ Map<String, dynamic> 
- 
  AssignmentsHistory history
  getter/setter pair
- config → FlagshipConfig
- 
  Configuration
  final
- dataUsageTracking ↔ DataUsageTracking
- 
  DataUsageTracking
  getter/setter pair
- decisionManager → DecisionManager
- 
  Core decision manager , can manage both modes for the sdk
  no setter
- fetchReasons → FetchFlagsRequiredStatusReason
- 
  
  no setter
- flagshipDelegate → FlagshipDelegate
- 
  Delegate to update the status
  final
- flagStatus ↔ FlagStatus
- 
  
  getter/setter pair
- 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
- 
  VisitorId
  getter/setter pair
Methods
- 
  authenticate(String visitorId) → dynamic 
- Use authenticate methode to go from Logged-out session to logged-in session
- 
  clearContext() → void 
- 
  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) → Flag 
- 
  getFlags() → FlagCollection 
- 
  
- Returns: an instance of FSFlagCollection with flags
- 
  getFlagSyncStatus() → FlagSyncStatus 
- 
  isAuthenticated() → bool 
- 
  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 
- Set Consent
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
- 
  unauthenticate() → dynamic 
- Use authenticate methode to go from Logged in session to logged out session
- 
  updateContext<T> (String key, T value) → void 
- Update context with key and value
- 
  updateContextWithMap(Map< String, Object> context) → void
- 
  updateFlagshipContext<T> (FlagshipContext flagshipContext, T value) → void 
- Update with predefined context
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited