diff options
| author | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2023-03-20 14:14:17 +0100 |
|---|---|---|
| committer | Jeroen Wijenbergh <46386452+jwijenbergh@users.noreply.github.com> | 2023-09-25 09:43:37 +0200 |
| commit | 19882f158fec139622ffe5b52bc9e834a9d3246e (patch) | |
| tree | 322aa99e52bc5d2f9ac97d9e69cc4d3747e1d2e0 /types/types.go | |
| parent | 3618f2337bf0099d1fe8e4782cda3677ea4175be (diff) | |
Types: Split server into subpackage
Diffstat (limited to 'types/types.go')
| -rw-r--r-- | types/types.go | 80 |
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"` -} |
