EvntalyClient class

Main client for Evntaly SDK This is a singleton service - use EvntalyClient.instance to get the instance.

Constructors

EvntalyClient()
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
isInitialized bool
Check if the SDK has been initialized.
no setter
isVerboseLoggingEnabled bool
Check if verbose logging is enabled.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

checkLimit() Future<bool>
Calls the Evntaly check-limit endpoint to verify usage limits. Returns a boolean indicating if the limit allows further requests.
disableTracking() → void
Disables the tracking feature, preventing track() requests from being sent.
enableTracking() → void
Enables the tracking feature, allowing track() requests if checkLimit() passes.
identifyUser(dynamic userData) Future<void>
Identifies a user by sending a POST request to Evntaly.
init({required String developerSecret, required String projectToken, bool verbose = false}) → void
Initialize the SDK with the developer secret and project token. Can only be called once. Subsequent calls will be ignored.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setVerboseLogging(bool enabled) → void
Enable or disable verbose logging.
toString() String
A string representation of this object.
inherited
track(dynamic eventData, {String? screen, String? environment}) Future<void>
Tracks an event by sending a POST request to Evntaly.

Operators

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

Static Properties

instance EvntalyClient
no setter