From 308b9e78a1613e68ae8ee01f3b7da1e39de4a28e Mon Sep 17 00:00:00 2001 From: Kristoffer Dalby Date: Thu, 13 Oct 2022 16:00:22 +0200 Subject: [PATCH] Defince control server interface Signed-off-by: Kristoffer Dalby --- integration/control.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 integration/control.go diff --git a/integration/control.go b/integration/control.go new file mode 100644 index 0000000..bcda4a5 --- /dev/null +++ b/integration/control.go @@ -0,0 +1,13 @@ +package integration + +import v1 "github.com/juanfont/headscale/gen/go/headscale/v1" + +type ControlServer interface { + Shutdown() error + GetHealthEndpoint() string + GetEndpoint() string + WaitForReady() error + CreateNamespace(namespace string) error + CreateAuthKey(namespace string) (*v1.PreAuthKey, error) + ListNodes(namespace string) ([]*v1.Machine, error) +}