accessToken.go 788 B

1234567891011121314151617181920212223242526272829303132
  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. CoreDNSAddr string `json:"corednsaddr"`
  14. APIConnString string `json:"apiconn"`
  15. APIHost string `json:"apihost"`
  16. APIPort string `json:"apiport"`
  17. GRPCConnString string `json:"grpcconn"`
  18. GRPCHost string `json:"grpchost"`
  19. GRPCPort string `json:"grpcport"`
  20. GRPCSSL string `json:"grpcssl"`
  21. }
  22. type WG struct {
  23. GRPCWireGuard string `json:"grpcwg"`
  24. GRPCWGAddress string `json:"grpcwgaddr"`
  25. GRPCWGPort string `json:"grpcwgport"`
  26. GRPCWGPubKey string `json:"grpcwgpubkey"`
  27. GRPCWGEndpoint string `json:"grpcwgendpoint"`
  28. }