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

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

DataDropper interface is used by dependants who need to drop data from a collection.
EventMultiSdkConsumer defines the methods required to consume events from a stored shared by many sdks.
EventsStorage wraps consumer and producer interfaces.
EventStorageConsumer interface should be implemented by structs that offer popping impressions.
EventStorageProducer interface should be implemented by structs that accept incoming events.
Filter interfaces.
ImpressionMultiSdkConsumer defines the methods required to consume impressions from a stored shared by many sdks.
ImpressionsCountProducer interface.
ImpressionsCountProducer interface.
No description provided by the author
ImpressionStorage wraps consumer & producer interfaces.
ImpressionStorageConsumer interface should be implemented by structs that offer popping impressions.
ImpressionStorageProducer interface should be impemented by structs that accept incoming impressions.
SegmentStorage wraps consumer and producer interfaces.
SegmentStorageConsumer interface should be implemented by all structs that ofer reading segments.
SegmentStorageProducer interface should be implemented by all structs that offer writing segments.
SplitStorage wraps consumer & producer interfaces Note: Since go's interface composition does not (yet) support interface method overlap, extracting a common subset (.ChangeNumber()), embedding it in Both consumer & Producer, and then having a wide interface that embeds both (diamond composition), results in a compilation error.
SplitStorageConsumer should be implemented by structs that offer reading splits from storage.
SplitStorageProducer should be implemented by structs that offer writing splits in storage.
TelemetryConfigConsumer interface for config data.
TelemetryConfigProducer interface for config data.
TelemetryEvaluationConsumer for evaluation.
TelemetryEvaluationProducer for evaluation.
TelemetryPeeker interface.
TelemetryRedisProducer interface redis.
TelemetryRuntimeConsumer for runtime stats.
TelemetryRuntimeProducer for runtime stats.
TelemetryStorage wraps consumer and producer interfaces.
TelemetryStorageConsumer interface should be implemented by structs that offer popping telemetry.
TelemetryStorageProducer interface should be implemented by struct that accepts incoming telemetry.
UniqueKeysMultiSdkConsumer defines the methods required to consume unique keys from a stored shared by many sdks.