diff --git a/integration/tailscale.go b/integration/tailscale.go new file mode 100644 index 00000000..b163c290 --- /dev/null +++ b/integration/tailscale.go @@ -0,0 +1,18 @@ +package integration + +import ( + "net/netip" + + "tailscale.com/ipn/ipnstate" +) + +type TailscaleClient interface { + Hostname() string + Shutdown() error + Version() string + Up(loginServer, authKey string) error + IPs() ([]netip.Addr, error) + Status() (*ipnstate.Status, error) + WaitForPeers(expected int) error + Ping(ip netip.Addr) error +}