package main import ( "fmt" "log" "secretsmanager/config" "secretsmanager/secretsmanager" "github.com/caarlos0/env/v11" "github.com/joho/godotenv" ) func main() { err := godotenv.Load() if err != nil { log.Println(".env file not found, using regular environment variables") } var cfg config.Config err = env.Parse(&cfg) if err != nil { log.Fatalf("Error parsing environment variables %s", err) } cfg = config.ValidateConfig(cfg) s, err := secretsmanager.New(cfg) if err != nil { log.Fatalf("Error initializing secrets manager client: %s", err) } data, err := s.GetSecrets(cfg) if err != nil { log.Fatalf("Error retrieving secrets: %s", err) } for _, secret := range data { fmt.Println(secret) } }