the unique key of the experiment.
the user to participate in the experiment. MUST NOT be null.
the default variation of the experiment.
string the decided variation for the user, or the default variation.
Determine the variation to expose to the user for experiment, and returns an object that describes the way the variation was determined.
the unique key of the experiment.
the user to participate in the experiment. MUST NOT be null. (e.g. { id: "userId"} )
the default variation of the experiment. MUST NOT be null.
object
Records the event that occurred by the user.
the unique key of the event that occurred. MUST NOT be null.
the user that occurred the event. MUST NOT be null.
Returns a instance of Hackle Remote Config.
the identifier of user.
Updates the user's properties.
Property operations to update user properties.
the user whose properties will be updated
Optionalconfig: { timeout?: number }
Determine the variation to expose to the user for experiment.
This method return the {"A"} if: