pidgin/carrier
Clone
Summary
Browse
Changes
Graph
Since we're not receiving a post, just use Form instead of PostForm
draft
2019-05-14, Gary Kramlich
9314823b9c48
Since we're not receiving a post, just use Form instead of PostForm
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
}