Versions in this module Expand all Collapse all v1 v1.0.0 Jul 17, 2020 Changes in this version + type Client struct + func Create(f *Options) (*Client, error) + func (c *Client) Dispose() (err error) + func (c *Client) GetEnvID() string + func (c *Client) NewVisitor(visitorID string, context model.Context) (visitor *Visitor, err error) + func (c *Client) SendHit(visitorID string, hit model.HitInterface) (err error) + type DecisionMode string + const API + const Bucketing + type ModificationInfo struct + CampaignID string + Value interface{} + VariationGroupID string + VariationID string + type OptionBuilder func(*Options) + func WithBucketing(options ...func(*bucketing.Engine)) OptionBuilder + func WithDecisionAPI(options ...func(*decisionapi.APIClient)) OptionBuilder + func WithVisitorCache(options ...cache.OptionBuilder) OptionBuilder + type Options struct + EnvID string + func (f *Options) BuildOptions(clientOptions ...OptionBuilder) + type Visitor struct + Context map[string]interface{} + ID string + func (v *Visitor) ActivateCacheModification(key string) (err error) + func (v *Visitor) ActivateModification(key string) (err error) + func (v *Visitor) GetAllModifications() (flagInfos map[string]model.FlagInfos) + func (v *Visitor) GetModificationBool(key string, defaultValue bool, activate bool) (castVal bool, err error) + func (v *Visitor) GetModificationInfo(key string) (modifInfo *ModificationInfo, err error) + func (v *Visitor) GetModificationNumber(key string, defaultValue float64, activate bool) (castVal float64, err error) + func (v *Visitor) GetModificationString(key string, defaultValue string, activate bool) (castVal string, err error) + func (v *Visitor) SendHit(hit model.HitInterface) (err error) + func (v *Visitor) SynchronizeModifications() (err error) + func (v *Visitor) UpdateContext(newContext model.Context) (err error) + func (v *Visitor) UpdateContextKey(key string, value interface{}) (err error) Other modules containing this package github.com/abtasty/flagship-go-sdk/v2