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