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