From 9332b06003e0f4aea579b2fb278847330a7bb934 Mon Sep 17 00:00:00 2001 From: Chigozirim Igweamaka Date: Wed, 15 May 2024 05:06:15 +0100 Subject: [PATCH] write function to get env variables --- utils/utils.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/utils/utils.go b/utils/utils.go index e80b384..b2b2fce 100644 --- a/utils/utils.go +++ b/utils/utils.go @@ -2,6 +2,7 @@ package utils import ( "math/rand" + "os" "time" ) @@ -15,3 +16,14 @@ func GenerateUniqueID() uint32 { func GenerateSongKey(songTitle, songArtist string) string { return songTitle + "---" + songArtist } + +func GetEnv(key string, fallback ...string) string { + if value, ok := os.LookupEnv(key); ok { + return value + } + + if len(fallback) > 0 { + return fallback[0] + } + return "" +}