@@ -16,11 +16,11 @@ import (
1616
1717var (
1818 client * local.Client
19- LocalEvaluationConfigDebug = false
20- LocalEvaluationConfigServerUrl = "https://api.lab.amplitude. com/ "
21- LocalEvaluationConfigPollInterval = 30
19+ LocalEvaluationConfigDebug = true
20+ LocalEvaluationConfigServerUrl = "https://api.lambdatest. com"
21+ LocalEvaluationConfigPollInterval = 120
2222 LocalEvaluationConfigPollerRequestTimeout = 10
23- LocalEvaluationDeploymentKey = ""
23+ LocalEvaluationDeploymentKey = "server-jAqqJaX3l8PgNiJpcv9j20ywPzANQQFh "
2424)
2525
2626type variant struct {
@@ -29,18 +29,20 @@ type variant struct {
2929}
3030
3131type UserProperties struct {
32- OrgId string `json:"org_id,omitempty"`
33- OrgName string `json:"org_name,omitempty"`
34- OrgStatus string `json:"org_status,omitempty"`
35- Username string `json:"username,omitempty"`
36- Email string `json:"email,omitempty"`
37- Plan string `json:"plan,omitempty"`
38- SubscriptionType string `json:"subscription_type,omitempty"`
39- SubscriptionStatus string `json:"subscription_status,omitempty"`
40- HubRegion string `json:"hub_region,omitempty"`
32+ OrgId string `json:"org_id,omitempty"`
33+ OrgName string `json:"org_name,omitempty"`
34+ Username string `json:"username,omitempty"`
35+ UserStatus string `json:"user_status,omitempty"`
36+ Email string `json:"email,omitempty"`
37+ Plan string `json:"plan,omitempty"`
38+ SubscriptionType string `json:"subscription_type,omitempty"`
39+ HubRegion string `json:"hub_region,omitempty"`
40+ InfraProvider string `json:"infra_provider,omitempty"`
41+ TemplateId string `json:"template_id,omitempty"`
4142}
4243
4344func init () {
45+
4446 err := godotenv .Load ()
4547 if err != nil {
4648 fmt .Printf ("No .env file found" )
@@ -65,7 +67,7 @@ func init() {
6567 }
6668}
6769
68- func Initialize () error {
70+ func Initialize () {
6971 config := local.Config {
7072 Debug : LocalEvaluationConfigDebug ,
7173 ServerUrl : LocalEvaluationConfigServerUrl ,
@@ -76,23 +78,22 @@ func Initialize() error {
7678 err := client .Start ()
7779 if err != nil {
7880 err = fmt .Errorf ("unable to create local evaluation client with given config %v with error %s" , config , err .Error ())
79- return err
81+ panic ( err )
8082 }
81- return nil
8283}
8384
8485func fetch (flagName string , user UserProperties ) variant {
8586 flagKeys := []string {flagName }
8687 userProp := map [string ]interface {}{
87- "org_id" : user .OrgId ,
88- "org_name" : user .OrgName ,
89- "org_status " : user .OrgStatus ,
90- "username " : user .Username ,
91- "email " : user .Email ,
92- "plan " : user .Plan ,
93- "subscription_type " : user .SubscriptionType ,
94- "subscription_status " : user .SubscriptionStatus ,
95- "hub_region " : user .HubRegion ,
88+ "org_id" : user .OrgId ,
89+ "org_name" : user .OrgName ,
90+ "username " : user .Username ,
91+ "email " : user .Email ,
92+ "plan " : user .Plan ,
93+ "subscription_type " : user .SubscriptionType ,
94+ "hub_region " : user .HubRegion ,
95+ "infra_provider " : user .InfraProvider ,
96+ "template_id " : user .TemplateId ,
9697 }
9798
9899 expUser := experiment.User {
0 commit comments