errors.go raw

   1  package wireguard
   2  
   3  import "errors"
   4  
   5  var (
   6  	// ErrInvalidKeyLength is returned when a key is not exactly 32 bytes.
   7  	ErrInvalidKeyLength = errors.New("invalid key length: must be 32 bytes")
   8  
   9  	// ErrServerNotRunning is returned when an operation requires a running server.
  10  	ErrServerNotRunning = errors.New("wireguard server not running")
  11  
  12  	// ErrEndpointRequired is returned when WireGuard is enabled but no endpoint is set.
  13  	ErrEndpointRequired = errors.New("ORLY_WG_ENDPOINT is required when WireGuard is enabled")
  14  
  15  	// ErrInvalidNetwork is returned when the network CIDR is invalid.
  16  	ErrInvalidNetwork = errors.New("invalid network CIDR")
  17  
  18  	// ErrPeerNotFound is returned when a peer lookup fails.
  19  	ErrPeerNotFound = errors.New("peer not found")
  20  
  21  	// ErrIPExhausted is returned when no more IPs are available in the network.
  22  	ErrIPExhausted = errors.New("no more IP addresses available in network")
  23  )
  24