Versions in this module Expand all Collapse all v1 v1.0.0 Jul 17, 2020 Changes in this version + func WithCustomOptions(customOptions CustomOptions) func(options *Options) + func WithLocalOptions(localOptions LocalOptions) func(options *Options) + func WithRedisOptions(redisOptions RedisOptions) func(options *Options) + type CampaignCache struct + FlagKeys []string + VariationGroupID string + VariationID string + type CustomManager struct + func (m *CustomManager) Get(visitorID string) (cache map[string]*CampaignCache, err error) + func (m *CustomManager) Set(visitorID string, campaignCache map[string]*CampaignCache) (err error) + type CustomOptions struct + Getter func(visitorID string) (map[string]*CampaignCache, error) + Setter func(visitorID string, campaignCache map[string]*CampaignCache) error + type LocalDBManager struct + func (m *LocalDBManager) Dispose() error + func (m *LocalDBManager) Get(visitorID string) (map[string]*CampaignCache, error) + func (m *LocalDBManager) Set(visitorID string, campaignCache map[string]*CampaignCache) error + type LocalOptions struct + DbPath string + type Manager interface + Get func(visitorID string) (map[string]*CampaignCache, error) + Set func(visitorID string, campaignInfos map[string]*CampaignCache) error + func InitManager(optionsFunc ...OptionBuilder) (manager Manager, err error) + type ManagerType string + const Custom + const Local + const Redis + type OptionBuilder func(*Options) + type Options struct + type RedisManager struct + func (m *RedisManager) Get(visitorID string) (cache map[string]*CampaignCache, err error) + func (m *RedisManager) Set(visitorID string, campaignCache map[string]*CampaignCache) (err error) + type RedisOptions struct + Db int + Host string + Password string + TLSConfig *tls.Config + Username string Other modules containing this package github.com/abtasty/flagship-go-sdk/v2