Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrorValidator ¶
type ErrorValidator struct{}
func (ErrorValidator) ValidateIP ¶
func (ErrorValidator) ValidateIP(net.IP) error
type PassValidator ¶
type PassValidator struct{}
PassValidator passes all URLs
func (PassValidator) ValidateIP ¶
func (PassValidator) ValidateIP(net.IP) error
type PrivateIPValidator ¶
type PrivateIPValidator struct{}
PrivateIPValidator validates that a url does not communicate with a private IP range
func (PrivateIPValidator) ValidateIP ¶
func (PrivateIPValidator) ValidateIP(ip net.IP) error
type Validator ¶
Validator reports whether a given URL is valid.
XXX: `sql.validateDataSource` bypasses this for BigQuery DSNs since they have no host information in them and therefore can't have their IP validated. If validation is refactored to later consider more than just IPs, give the `sql.validateDataSource` another look.
Click to show internal directories.
Click to hide internal directories.