package config import "os" type TwitterCredentials struct { ClientID, ClientSecret, CallbackURL string } type Config struct { PublicPath string Twitter TwitterCredentials } func NewFromEnv() Config { return Config{ PublicPath: os.Getenv("ELON_PUBLIC_PATH"), Twitter: TwitterCredentials{ ClientID: os.Getenv("ELON_TWITTER_CLIENT_ID"), ClientSecret: os.Getenv("ELON_TWITTER_CLIENT_SECRET"), CallbackURL: os.Getenv("ELON_TWITTER_CALLBACK_URL"), }, } }