1package webhook
2
3import (
4 "github.com/charmbracelet/soft-serve/pkg/ssrf"
5)
6
7// Error aliases for backward compatibility.
8var (
9 ErrInvalidScheme = ssrf.ErrInvalidScheme
10 ErrPrivateIP = ssrf.ErrPrivateIP
11 ErrInvalidURL = ssrf.ErrInvalidURL
12)
13
14// ValidateWebhookURL validates that a webhook URL is safe to use.
15func ValidateWebhookURL(rawURL string) error {
16 return ssrf.ValidateURL(rawURL) //nolint:wrapcheck
17}
18
19// ValidateIPBeforeDial validates an IP address before establishing a connection.
20var ValidateIPBeforeDial = ssrf.ValidateIPBeforeDial