# Functions
GenKey generates a public/private key pair for the WireGuard tunnel.
RegisterDevice registers the public key with Encore and returns the allocated IP address for use with WireGuard.
Run synchronously runs the tunnel.
Start starts the WireGuard tunnel in the background.
Status reports whether the tunnel is running.
Stop stops the WireGuard tunnel.
# Variables
DefaultServerConfig is the well-known default configuration of Encore's API Gateway.
# Structs
ClientConfig is the configuration necessary to setup WireGuard.
ServerConfig is the configuration to set up WireGuard peers.
ServerPeer is the required configuration to configure a WireGuard peer.