summaryrefslogtreecommitdiff
path: root/types/types.go
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2023-03-20 14:14:17 +0100
committerJeroen Wijenbergh <46386452+jwijenbergh@users.noreply.github.com>2023-09-25 09:43:37 +0200
commit19882f158fec139622ffe5b52bc9e834a9d3246e (patch)
tree322aa99e52bc5d2f9ac97d9e69cc4d3747e1d2e0 /types/types.go
parent3618f2337bf0099d1fe8e4782cda3677ea4175be (diff)
Types: Split server into subpackage
Diffstat (limited to 'types/types.go')
-rw-r--r--types/types.go80
1 files changed, 0 insertions, 80 deletions
diff --git a/types/types.go b/types/types.go
deleted file mode 100644
index bb04fdd..0000000
--- a/types/types.go
+++ /dev/null
@@ -1,80 +0,0 @@
-// package types lists the various public types that are returned to clients
-package types
-
-import (
- "github.com/eduvpn/eduvpn-common/types/protocol"
-)
-
-type Expiry struct {
- StartTime int64 `json:"start_time"`
- EndTime int64 `json:"end_time"`
- ButtonTime int64 `json:"button_time"`
- CountdownTime int64 `json:"countdown_time"`
- NotificationTimes []int64 `json:"notification_times"`
-}
-
-type Profile struct {
- Identifier string `json:"identifier"`
- DisplayName map[string]string `json:"display_name,omitempty"`
- Protocols []protocol.Protocol `json:"supported_protocols"`
-}
-
-type Profiles struct {
- Map map[string]Profile `json:"map,omitempty"`
- Current string `json:"current"`
-}
-
-type Tokens struct {
- Access string `json:"access_token"`
- Refresh string `json:"refresh_token"`
- Expires int64 `json:"expires_in"`
-}
-
-type GenericServer struct {
- DisplayName map[string]string `json:"display_name,omitempty"`
- Identifier string `json:"identifier"`
- Profiles Profiles `json:"profiles"`
-}
-
-type InstituteServer struct {
- GenericServer
- Delisted bool `json:"delisted"`
-}
-
-type SecureInternetServer struct {
- GenericServer
- CountryCode string `json:"country_code"`
- Delisted bool `json:"delisted"`
-}
-
-type ServerList struct {
- Institutes []InstituteServer `json:"institute_access_servers,omitempty"`
- SecureInternet *SecureInternetServer `json:"secure_internet_server,omitempty"`
- Custom []GenericServer `json:"custom_servers,omitempty"`
-}
-
-type Configuration struct {
- VPNConfig string `json:"config"`
- Protocol protocol.Protocol `json:"protocol"`
- DefaultGateway bool `json:"default_gateway"`
- Tokens Tokens `json:"tokens"`
-}
-
-type ServerType int8
-
-const (
- SERVER_UNKNOWN ServerType = iota
-
- SERVER_INSTITUTE_ACCESS
-
- SERVER_SECURE_INTERNET
-
- SERVER_CUSTOM
-)
-
-type CurrentServer struct {
- Institute *InstituteServer `json:"institute_access_server,omitempty"`
- SecureInternet *SecureInternetServer `json:"secure_internet_server,omitempty"`
- Custom *GenericServer `json:"custom_server,omitempty"`
- Type ServerType `json:"server_type"`
-}