diff options
Diffstat (limited to 'types/types.go')
| -rw-r--r-- | types/types.go | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/types/types.go b/types/types.go index 237668b..99b997e 100644 --- a/types/types.go +++ b/types/types.go @@ -4,6 +4,8 @@ package types import ( "encoding/json" "time" + + "github.com/eduvpn/eduvpn-common/types/protocol" ) // TODO: Discovery here is the same as the upstream discovery format, should we separate this as well? @@ -75,21 +77,10 @@ type Expiry struct { NotificationTimes []int64 `json:"notification_times"` } -type Protocol int8 - -const ( - // PROTOCOL_UNKNOWN indicates that the protocol is not known - PROTOCOL_UNKNOWN Protocol = iota - // PROTOCOL_OPENVPN indicates that the protocol is OpenVPN - PROTOCOL_OPENVPN - // PROTOCOL_WIREGUARD indicates that the protocol is WireGuard - PROTOCOL_WIREGUARD -) - type Profile struct { Identifier string `json:"identifier"` DisplayName map[string]string `json:"display_name,omitempty"` - Protocols []Protocol `json:"supported_protocols"` + Protocols []protocol.Protocol `json:"supported_protocols"` } type Profiles struct { @@ -128,7 +119,7 @@ type ServerList struct { type Configuration struct { VPNConfig string `json:"config"` - Protocol Protocol `json:"protocol"` + Protocol protocol.Protocol `json:"protocol"` DefaultGateway bool `json:"default_gateway"` Tokens Tokens `json:"tokens"` } |
