diff --git a/integration/control.go b/integration/control.go new file mode 100644 index 00000000..bcda4a56 --- /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) +}