package configYaml

// FunctionConfig
//
//	@description: 功能开关配置
type FunctionConfig struct {

	// 游戏代码
	GameCode string

	// 仙术副本 清理过期房间信息时间 5 分钟
	MagicCopyTeamOutTime int

	// 请求青瓷的Url
	QCSdk_Url string

	// 请求青瓷的GameCode
	QCSdk_GameCode string

	// 请求青瓷的GameId
	QCSdk_GameId string

	// 请求青瓷的加密signKey
	QCSdk_SignKey string
}

var (
	// 功能开关配置对象
	functionConfigObj *FunctionConfig
)

// initFunctionConfig
//
//	@description: 加载功能开关配置
//
// parameter:
//
//	@configObj: 开关配置
//
// return:
//
//	@error: 错误信息
func initFunctionConfig() error {
	functionConfigObj = &FunctionConfig{}

	functionConfig := ConfigYaml.Root.FunctionConfig

	functionConfigObj.GameCode = functionConfig.GameCode

	return nil
}

// GetFunctionConfigObj
//
//	@description: 获取功能开关配置对象
//
// parameter:
// return:
//
//	@*FunctionConfig:
func GetFunctionConfigObj() *FunctionConfig {
	return functionConfigObj
}
