pidgin/carrier

Add more logging so I can debug
draft
2019-05-14, Gary Kramlich
812f4d291061
Add more logging so I can debug
package config
import (
"github.com/kelseyhightower/envconfig"
)
type Config struct {
ListenAddr string `envconfig:"LISTEN_ADDR" default:":3333"`
TwilioWebhookToken string `envconfig:"TWILIO_WEBHOOK_TOKEN" required:"true"`
TwilioAccountSID string `envconfig:"TWILIO_ACCOUNT_SID" required:"true"`
TwilioAuthToken string `envconfig:"TWILIO_AUTH_TOKEN" required:"true"`
TwilioPhoneNumber string `envconfig:"TWILIO_PHONE_NUMBER" required:"true"`
TwilioRecipient string `envconfig:"TWILIO_RECIPIENT" required:"true"`
}
var (
config Config
loaded = false
)
func Get() Config {
if loaded {
return config
}
err := envconfig.Process("CARRIER", &config)
if err != nil {
panic(err)
}
loaded = true
return config
}