diff --git a/daemon/daemon.go b/daemon/daemon.go new file mode 100644 index 000000000..6fe01cc5d --- /dev/null +++ b/daemon/daemon.go @@ -0,0 +1,13 @@ +package daemon + +type Daemon struct { + shares map[string]*share + accesses map[string]*access +} + +func NewDaemon() *Daemon { + return &Daemon{ + shares: make(map[string]*share), + accesses: make(map[string]*access), + } +} diff --git a/daemon/model.go b/daemon/model.go new file mode 100644 index 000000000..a32694d32 --- /dev/null +++ b/daemon/model.go @@ -0,0 +1,27 @@ +package daemon + +import ( + "github.com/openziti/zrok/sdk/golang/sdk" + "time" +) + +type share struct { + token string + + basicAuth []string + frontendSelection []string + backendMode sdk.BackendMode + insecure bool + oauthProvider string + oauthEmailAddressPatterns []string + oauthCheckInterval time.Duration + closed bool + accessGrants []string +} + +type access struct { + token string + + bindAddress string + responseHeaders []string +}