accessToken.go 746 B

12345678910111213141516171819202122232425262728293031
  1. package models
  2. type AccessToken struct {
  3. ServerConfig
  4. ClientConfig
  5. WG
  6. }
  7. type ClientConfig struct {
  8. Network string `json:"network"`
  9. Key string `json:"key"`
  10. LocalRange string `json:"localrange"`
  11. }
  12. type ServerConfig struct {
  13. APIConnString string `json:"apiconn"`
  14. APIHost string `json:"apihost"`
  15. APIPort string `json:"apiport"`
  16. GRPCConnString string `json:"grpcconn"`
  17. GRPCHost string `json:"grpchost"`
  18. GRPCPort string `json:"grpcport"`
  19. GRPCSSL string `json:"grpcssl"`
  20. }
  21. type WG struct {
  22. GRPCWireGuard string `json:"grpcwg"`
  23. GRPCWGAddress string `json:"grpcwgaddr"`
  24. GRPCWGPort string `json:"grpcwgport"`
  25. GRPCWGPubKey string `json:"grpcwgpubkey"`
  26. GRPCWGEndpoint string `json:"grpcwgendpoint"`
  27. }