Resolver resolves the hostnames to IP addresses. Note, that [net.Resolver] from standard library also implements this interface.
| 14 | // Resolver resolves the hostnames to IP addresses. Note, that [net.Resolver] |
| 15 | // from standard library also implements this interface. |
| 16 | type Resolver interface { |
| 17 | // LookupNetIP looks up the IP addresses for the given host. network should |
| 18 | // be one of [NetworkIP], [NetworkIP4] or [NetworkIP6]. The response may be |
| 19 | // empty even if err is nil. All the addrs must be valid. |
| 20 | LookupNetIP(ctx context.Context, network Network, host string) (addrs []netip.Addr, err error) |
| 21 | } |
| 22 | |
| 23 | // type check |
| 24 | var _ Resolver = (*net.Resolver)(nil) |
no outgoing calls
no test coverage detected
searching dependent graphs…