models

package
v0.0.0-...-7a8ede8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 7, 2021 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SumContext

func SumContext(context string) int

Types

type Analytics

type Analytics struct {
	GoogleTrackingId string
	EventType        string
}

func (*Analytics) LogAnalyticsEvent

func (analytics *Analytics) LogAnalyticsEvent(category, action, value string) error

type Event

type Event struct {
	EventType string
	Payload   string
}

type Flag

type Flag struct {
	Id          int
	Title       string
	Description string
	Is_Active   bool
	Rollout     int
}

type FlagData

type FlagData struct {
	Is_Active bool
	Rollout   int
}

type Member

type Member struct {
	SDKKey       string
	ScoutServer  string
	SSEClient    *eventsource.Stream
	Ruleset      map[string]*FlagData
	HasRuleset   bool
	RulesetMutex sync.Mutex
}

func (*Member) Connect

func (client *Member) Connect() (*Member, error)

func (*Member) Get

func (client *Member) Get(flagKey string) bool

func (*Member) GetWithContext

func (client *Member) GetWithContext(flagKey, context string) bool

func (*Member) GetWithContextWithDefault

func (client *Member) GetWithContextWithDefault(flagKey, context string, defaultVal bool) bool

func (*Member) GetWithDefault

func (client *Member) GetWithDefault(flagKey string, defaultVal bool) bool

func (*Member) HandleIncomingData

func (client *Member) HandleIncomingData()

func (*Member) Listen

func (client *Member) Listen()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL