gographql/config/config.go

26 lines
453 B
Go

package config
import (
"log"
"github.com/tkanos/gonfig"
)
type Configuration struct {
DB_HOST string
DB_PORT string
DB_USER string
DB_PASSWORD string
DB_NAME string
JWT_SECRET string
}
func GetConfig() Configuration {
configuration := Configuration{}
err := gonfig.GetConf("config/config.json", &configuration)
if err != nil {
log.Fatalf("Failed to load configuration file, error: %v", err)
}
return configuration
}