package handler

import (
	"fmt"
	"strconv"

	"github.com/tidbcloud/qa-Gourd/util"
	"github.com/unknwon/goconfig"
)

type APIConfig struct {
	EnvName string
	BaseUrl string
	Retry   int
}

var apiConfig APIConfig

func AnalyseConfig(Env string) {

	config, err := goconfig.LoadConfigFile("../conf/" + Env + ".conf")
	util.Check(err)
	apiConfig.EnvName, _ = config.GetValue("ENV", "name")
	apiConfig.BaseUrl, _ = config.GetValue("ENV", "baseURL")
	retryString, _ := config.GetValue("ENV", "retry")
	apiConfig.Retry, _ = strconv.Atoi(retryString)

	fmt.Println("conf(name,url,retry): ", apiConfig.EnvName, apiConfig.BaseUrl, apiConfig.Retry)
}
