package
0.0.0-20240916134854-020f48ada450
Repository: https://github.com/vpnhouse/api.git
Documentation: pkg.go.dev
# Functions
Handler creates http.Handler with routing matching OpenAPI spec.
HandlerFromMux creates http.Handler with routing matching OpenAPI spec based on the provided mux.
No description provided by the author
HandlerWithOptions creates http.Handler with additional options.
# Constants
No description provided by the author
Defines values for DomainConfigMode.
Defines values for DomainConfigMode.
Defines values for DomainConfigSchema.
Defines values for DomainConfigSchema.
Defines values for PeerActivationStatus.
Defines values for PeerActivationStatus.
Defines values for PeerNetAccessPolicy.
Defines values for PeerNetAccessPolicy.
Defines values for PeerNetAccessPolicy.
No description provided by the author
# Structs
AdminAuth defines model for AdminAuth.
No description provided by the author
Domain name, reverse proxy, and SSL configuration, used for the initial configuration.
InitialSetupRequest defines model for InitialSetupRequest.
No description provided by the author
IpPoolAddress defines model for IpPoolAddress.
Peer representation.
Returns the status of the shared peer.
PeerActivationResponse defines model for PeerActivationResponse.
PeerLink defines model for PeerLink.
PeerRecord defines model for PeerRecord.
No description provided by the author
No description provided by the author
ServerInterfaceWrapper converts contexts to parameters.
Holds current staus flags of the service.
Server-side configuration.
No description provided by the author
No description provided by the author
No description provided by the author
Peer-independent wireguard configuration from a server.
# Interfaces
ServerInterface represents all server handlers.
# Type aliases
AdminAuthResponse defines model for AdminAuthResponse.
AdminCreatePeerJSONBody defines parameters for AdminCreatePeer.
AdminCreatePeerJSONRequestBody defines body for AdminCreatePeer for application/json ContentType.
AdminCreateSharedPeerJSONBody defines parameters for AdminCreateSharedPeer.
AdminCreateSharedPeerJSONRequestBody defines body for AdminCreateSharedPeer for application/json ContentType.
AdminInitialSetupJSONBody defines parameters for AdminInitialSetup.
AdminInitialSetupJSONRequestBody defines body for AdminInitialSetup for application/json ContentType.
AdminIppoolIsUsedJSONBody defines parameters for AdminIppoolIsUsed.
AdminIppoolIsUsedJSONRequestBody defines body for AdminIppoolIsUsed for application/json ContentType.
AdminUpdatePeerJSONBody defines parameters for AdminUpdatePeer.
AdminUpdatePeerJSONRequestBody defines body for AdminUpdatePeer for application/json ContentType.
AdminUpdateSettingsJSONBody defines parameters for AdminUpdateSettings.
AdminUpdateSettingsJSONRequestBody defines body for AdminUpdateSettings for application/json ContentType.
Shows how the http traffic delivered to the service.
How the reverse-proxy serving our traffic for the external clients.
IpPoolSuggestResult defines model for IpPoolSuggestResult.
No description provided by the author
PeerActivationStatus defines model for PeerActivation.Status.
Peer representation.
Network policy: isolate the peer (internet access only) or allow to talk to its network neighbours (like in LANs).
PublicPeerActivateJSONBody defines parameters for PublicPeerActivate.
PublicPeerActivateJSONRequestBody defines body for PublicPeerActivate for application/json ContentType.
Peer-independent wireguard configuration from a server.
Holds current staus flags of the service.
Server-side configuration.