package config

import "os"

type Config struct {
	AppName         string
	KafkaBrokers    string
	KafkaPort       string
	KafkaTopic      string
	KafkaGroupId    string
	SocketAddr      string
	PendingFileJson string
	MongoURI        string
	MongoDBName     string
}

func Load() Config {
	return Config{
		AppName:         os.Getenv("APP_NAME"),
		KafkaBrokers:    os.Getenv("KAFKA_BROKERS"),
		KafkaPort:       os.Getenv("KAFKA_PORT"),
		KafkaTopic:      os.Getenv("KAFKA_TOPIC"),
		KafkaGroupId:    os.Getenv("KAFKA_CONSUMER_GROUP"),
		SocketAddr:      os.Getenv("SOCKET_ADDR"),
		PendingFileJson: os.Getenv("PENDNIG_FILE_PATH"),
		MongoURI:        os.Getenv("MONGO_URI"),
		MongoDBName:     os.Getenv("MONGO_DB_NAME"),
	}
}
