2018-05-05 17:00:56 +03:00

24 lines
426 B
Go

package analytics
import (
"os"
"sync"
"github.com/dukex/mixpanel"
"github.com/golangci/golangci-shared/pkg/runmode"
)
var mixpanelClient mixpanel.Mixpanel
var mixpanelClientOnce sync.Once
func getMixpanelClient() mixpanel.Mixpanel {
mixpanelClientOnce.Do(func() {
if runmode.IsProduction() {
apiKey := os.Getenv("MIXPANEL_API_KEY")
mixpanelClient = mixpanel.New(apiKey, "")
}
})
return mixpanelClient
}