in clients/nacos_client/nacos_client.go [51:67]
func (nc *ShenYuNacosClient) NewClient(clientParam interface{}) (client interface{}, createResult bool, err error) {
ncp, ok := clientParam.(*NacosClientParam)
if !ok {
logger.Fatalf("init nacos client error %v:", err)
}
checkResult := len(ncp.IpAddr) > 0 && len(ncp.NamespaceId) > 0 && ncp.Port > 0
if checkResult {
client, err := ncp.initNacosClient()
if err != nil {
logger.Fatalf("init nacos client error %v:", err)
}
return client, true, nil
} else {
logger.Fatalf("init nacos client param is missing please check")
}
return
}