func (c *Client) Endpoints() []string {
	// copy the slice; protect original endpoints from being changed
	c.mu.RLock()
	defer c.mu.RUnlock()
	eps := make([]string, len(c.cfg.Endpoints))
	copy(eps, c.cfg.Endpoints)
	return eps
}
func (c *Client) Endpoints() []string {
	
	c.mu.RLock()
	defer c.mu.RUnlock()
	eps := make([]string, len(c.cfg.Endpoints))
	copy(eps, c.cfg.Endpoints)
	return eps
}
func ( c * Client ) Endpoints ( ) [ ] string { // copy the slice; protect original endpoints from being changed c . mu . RLock ( ) defer c . mu . RUnlock ( ) eps := make ( [ ] string , len ( c . cfg . Endpoints ) ) copy ( eps , c . cfg . Endpoints ) return eps }
// Endpoints lists the registered endpoints for the client.
Endpoints lists the registered endpoints for the client .