Documentation
¶
Overview ¶
Package datafileprojectconfig //
Package datafileprojectconfig //
Index ¶
- func Parse(jsonDatafile []byte) (*entities.Datafile, error)
- type DatafileProjectConfig
- func (c DatafileProjectConfig) GetAccountID() string
- func (c DatafileProjectConfig) GetAnonymizeIP() bool
- func (c DatafileProjectConfig) GetAttributeByKey(key string) (entities.Attribute, error)
- func (c DatafileProjectConfig) GetAttributeID(key string) string
- func (c DatafileProjectConfig) GetAudienceByID(audienceID string) (entities.Audience, error)
- func (c DatafileProjectConfig) GetAudienceMap() map[string]entities.Audience
- func (c DatafileProjectConfig) GetBotFiltering() bool
- func (c DatafileProjectConfig) GetEventByKey(eventKey string) (entities.Event, error)
- func (c DatafileProjectConfig) GetExperimentByKey(experimentKey string) (entities.Experiment, error)
- func (c DatafileProjectConfig) GetExperimentList() (experimentList []entities.Experiment)
- func (c DatafileProjectConfig) GetFeatureByKey(featureKey string) (entities.Feature, error)
- func (c DatafileProjectConfig) GetFeatureList() (featureList []entities.Feature)
- func (c DatafileProjectConfig) GetGroupByID(groupID string) (entities.Group, error)
- func (c DatafileProjectConfig) GetProjectID() string
- func (c DatafileProjectConfig) GetRevision() string
- func (c DatafileProjectConfig) GetVariableByKey(featureKey, variableKey string) (entities.Variable, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DatafileProjectConfig ¶
type DatafileProjectConfig struct {
// contains filtered or unexported fields
}
DatafileProjectConfig is a project config backed by a datafile
func NewDatafileProjectConfig ¶
func NewDatafileProjectConfig(jsonDatafile []byte) (*DatafileProjectConfig, error)
NewDatafileProjectConfig initializes a new datafile from a json byte array using the default JSON datafile parser
func (DatafileProjectConfig) GetAccountID ¶
func (c DatafileProjectConfig) GetAccountID() string
GetAccountID returns accountID
func (DatafileProjectConfig) GetAnonymizeIP ¶
func (c DatafileProjectConfig) GetAnonymizeIP() bool
GetAnonymizeIP returns anonymizeIP
func (DatafileProjectConfig) GetAttributeByKey ¶
func (c DatafileProjectConfig) GetAttributeByKey(key string) (entities.Attribute, error)
GetAttributeByKey returns the attribute with the given key
func (DatafileProjectConfig) GetAttributeID ¶
func (c DatafileProjectConfig) GetAttributeID(key string) string
GetAttributeID returns attributeID
func (DatafileProjectConfig) GetAudienceByID ¶
func (c DatafileProjectConfig) GetAudienceByID(audienceID string) (entities.Audience, error)
GetAudienceByID returns the audience with the given ID
func (DatafileProjectConfig) GetAudienceMap ¶
func (c DatafileProjectConfig) GetAudienceMap() map[string]entities.Audience
GetAudienceMap returns the audience map
func (DatafileProjectConfig) GetBotFiltering ¶
func (c DatafileProjectConfig) GetBotFiltering() bool
GetBotFiltering returns GetBotFiltering
func (DatafileProjectConfig) GetEventByKey ¶
func (c DatafileProjectConfig) GetEventByKey(eventKey string) (entities.Event, error)
GetEventByKey returns the event with the given key
func (DatafileProjectConfig) GetExperimentByKey ¶
func (c DatafileProjectConfig) GetExperimentByKey(experimentKey string) (entities.Experiment, error)
GetExperimentByKey returns the experiment with the given key
func (DatafileProjectConfig) GetExperimentList ¶
func (c DatafileProjectConfig) GetExperimentList() (experimentList []entities.Experiment)
GetExperimentList returns an array of all the experiments
func (DatafileProjectConfig) GetFeatureByKey ¶
func (c DatafileProjectConfig) GetFeatureByKey(featureKey string) (entities.Feature, error)
GetFeatureByKey returns the feature with the given key
func (DatafileProjectConfig) GetFeatureList ¶
func (c DatafileProjectConfig) GetFeatureList() (featureList []entities.Feature)
GetFeatureList returns an array of all the features
func (DatafileProjectConfig) GetGroupByID ¶
func (c DatafileProjectConfig) GetGroupByID(groupID string) (entities.Group, error)
GetGroupByID returns the group with the given ID
func (DatafileProjectConfig) GetProjectID ¶
func (c DatafileProjectConfig) GetProjectID() string
GetProjectID returns projectID
func (DatafileProjectConfig) GetRevision ¶
func (c DatafileProjectConfig) GetRevision() string
GetRevision returns revision
func (DatafileProjectConfig) GetVariableByKey ¶
func (c DatafileProjectConfig) GetVariableByKey(featureKey, variableKey string) (entities.Variable, error)
GetVariableByKey returns the featureVariable with the given key