package config

import (
	"fmt"
	"runtime"
)

func IsLocal() bool {
	return AppConfig.Env == "local"
}
func IsEC2() bool {
	return AppConfig.Env == "ec2"
}
func IsDev() bool {
	return AppConfig.Env == "dev"
}

func IsProd() bool {
	return AppConfig.Env == "prod"
}

func getConfigName() string {
	devConfig := "config-dev"
	prodConfig := "config-prod"
	switch os := runtime.GOOS; os {
	case "darwin":
		fmt.Println("Running on macOS system, config file:", devConfig)
		return devConfig
	case "linux":
		fmt.Println("Running on Linux system, config file:", prodConfig)
		return prodConfig
	default:
		fmt.Printf("Running on unknown system: %s, config file: %s\n", os, devConfig)
		return devConfig
	}
}