Documentation ¶
Index ¶
Constants ¶
View Source
const ( // MaxDomainNameLength is the maximum length of a domain name MaxDomainNameLength int = 253 // MaxSubdomainNameLength is the maximum length of an individual sub-domain MaxSubdomainNameLength int = 63 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DomainName ¶
type DomainName struct {
// contains filtered or unexported fields
}
DomainName represents a domain name
func (*DomainName) AddSubDomain ¶
func (dn *DomainName) AddSubDomain(subDomain string) error
AddSubDomain adds a sub-domain to the domain name
func (*DomainName) Copy ¶
func (dn *DomainName) Copy() (*DomainName, error)
Copy creates a copy of the domain name
func (*DomainName) SetTopLevelDomain ¶
func (dn *DomainName) SetTopLevelDomain(tld string) error
SetTopLevelDomain sets the top level domain
func (*DomainName) String ¶
func (dn *DomainName) String() string
type InvalidDomainNameError ¶
type InvalidDomainNameError struct {
// contains filtered or unexported fields
}
InvalidDomainNameError is for errors related to invalid domain names
func (*InvalidDomainNameError) Error ¶
func (err *InvalidDomainNameError) Error() string
type InvalidLabelError ¶
type InvalidLabelError struct {
// contains filtered or unexported fields
}
InvalidLabelError is for errors related to invalid labels
func (*InvalidLabelError) Error ¶
func (err *InvalidLabelError) Error() string
Click to show internal directories.
Click to hide internal directories.