package
6.1.0
Repository: https://github.com/splitio/go-split-commons.git
Documentation: pkg.go.dev

# Functions

NewDebugImpl creates new DebugImpl.
NewImpressionObserver constructs a new ImpressionObserver.
NewImpressionsCounter creates new ImpressionsCounter.
NewNoneImpl creates new NoneImpl.
NewOptimizedImpl creates new OptimizedImpl.
NewUniqueKeysTracker create new implementation.

# Structs

DebugImpl struct for debug impression mode strategy.
ImpressionHasherImpl implements the hasher interface, mapping certain fields to an int64.
ImpressionObserverImpl is an implementation of the ImpressionObserver interface.
ImpressionObserverNoOp is an implementation of the ImpressionObserver interface.
ImpressionsCounter struct for storing generated impressions counts.
Key struct for mapping each key to an amount.
NoneImpl struct for none impression mode strategy.
OptimizedImpl struct for optimized impression mode strategy.
UniqueKeysTrackerImpl description.

# Interfaces

ImpressionHasher interface.
ImpressionObserver is used to check wether an impression has been previously seen.
ProcessStrategyInterface interface.
UniqueKeysTracker interface.