15 lines
262 B
Go
15 lines
262 B
Go
package resolver
|
|
|
|
import (
|
|
"context"
|
|
"net"
|
|
)
|
|
|
|
// Interface that IP Lookup Services must implement.
|
|
type Service interface {
|
|
// Get the name of the serivce
|
|
Name() string
|
|
|
|
// Lookup the public ip.
|
|
Lookup(ctx context.Context) (net.IP, error)
|
|
}
|