Versions in this module Expand all Collapse all v2 v2.1.0 Nov 8, 2024 v2.0.0 Jan 22, 2024 Changes in this version + const ABTest + const AllFeatureVariables + const Decision + const Feature + const FeatureTest + const FeatureVariable + const Flag + const LogEvent + const ProjectConfigUpdate + const Track + type AtomicManager struct + func NewAtomicManager(logger logging.OptimizelyLogProducer) *AtomicManager + func (am *AtomicManager) Add(newHandler func(interface{})) (int, error) + func (am *AtomicManager) Remove(id int) + func (am *AtomicManager) Send(notification interface{}) + type Center interface + AddHandler func(Type, func(interface{})) (int, error) + RemoveHandler func(int, Type) error + Send func(Type, interface{}) error + type DecisionNotification struct + DecisionInfo map[string]interface{} + Type DecisionNotificationType + UserContext entities.UserContext + type DecisionNotificationType string + type DefaultCenter struct + func NewNotificationCenter() *DefaultCenter + func (c *DefaultCenter) AddHandler(notificationType Type, handler func(interface{})) (int, error) + func (c *DefaultCenter) RemoveHandler(id int, notificationType Type) error + func (c *DefaultCenter) Send(notificationType Type, notification interface{}) error + type LogEventNotification struct + LogEvent interface{} + Type Type + type Manager interface + Add func(func(interface{})) (int, error) + Remove func(id int) + Send func(message interface{}) + type ProjectConfigUpdateNotification struct + Revision string + Type Type + type TrackNotification struct + ConversionEvent interface{} + EventKey string + EventTags map[string]interface{} + UserContext entities.UserContext + type Type string Other modules containing this package github.com/optimizely/go-sdk