(err error)
| 180 | } |
| 181 | |
| 182 | func isDialError(err error) bool { |
| 183 | if err == nil { |
| 184 | return false |
| 185 | } |
| 186 | var oe *net.OpError |
| 187 | if errors.As(err, &oe) && (oe.Op == "dial" || oe.Op == "connect") { |
| 188 | return true |
| 189 | } |
| 190 | return false |
| 191 | } |
| 192 | |
| 193 | func New(options ...Option) (Client, error) { |
| 194 | cfg := &config{ |
no outgoing calls