func()

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
}