From 8c4744acd980682cce5ff51b08462ec279d05646 Mon Sep 17 00:00:00 2001 From: Kristoffer Dalby Date: Fri, 21 Oct 2022 13:17:38 +0200 Subject: [PATCH] make TailscaleClient interface Signed-off-by: Kristoffer Dalby --- integration/tailscale.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 integration/tailscale.go 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 +}