Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidNetworkAddress = errors.NewValidationError("invalid network address") ErrNoIpAssociatedWithHost = errors.NewValidationError("no IPs associated with the hostname") )
View Source
var ( ErrCouldNotConvertPort = errors.NewValidationError("could not convert port to integer") ErrInvalidPort = errors.NewValidationError("invalid port, port is out of the allowed range (0-65535)") ErrPortNotNumber = errors.NewValidationError("port is not a number") )
View Source
var ( ErrPasswordIsTooShort = errors.NewValidationError("password is too short, must be at least 8 characters long") ErrPasswordUppercaseLetter = errors.NewValidationError("password must include at least one uppercase letter") ErrPasswordLowercaseLetter = errors.NewValidationError("password must include at least one lowercase letter") ErrPasswordAtLeastOneDigit = errors.NewValidationError("password must include at least one digit") ErrPasswordAtLeastSpecialChar = errors.NewValidationError("password must include at least one special character") )
View Source
var (
ErrInvalidCnpj = errors.NewValidationError("invalid CNPJ")
)
View Source
var (
ErrInvalidCpf = errors.NewValidationError("invalid CPF")
)
View Source
var (
ErrInvalidEmail = errors.NewValidationError("invalid email address")
)
View Source
var (
ErrInvalidName = errors.NewValidationError("invalid name")
)
View Source
var (
ErrInvalidPhone = errors.NewValidationError("invalid phone number")
)
Functions ¶
This section is empty.
Types ¶
type Cnpj ¶
type Cnpj struct {
// contains filtered or unexported fields
}
Cnpj struct
type Cpf ¶
type Cpf struct {
// contains filtered or unexported fields
}
Cpf struct
type Email ¶
type Email struct {
// contains filtered or unexported fields
}
Email struct
func NewEmailVo ¶
NewEmailVo constructs a new Email value object
type ID ¶
type ID struct {
// contains filtered or unexported fields
}
type NetworkAddress ¶
type NetworkAddress struct {
// contains filtered or unexported fields
}
func NewNetworkAddress ¶
func NewNetworkAddress(ctx context.Context, host string) (*NetworkAddress, error)
NewNetworkAddress creates a new NetworkAddress instance and validates the host
func (NetworkAddress) Value ¶
func (n NetworkAddress) Value() string
type NetworkPort ¶
type NetworkPort struct {
// contains filtered or unexported fields
}
NetworkPort estrutura que representa uma porta de rede
func NewNetworkPortVo ¶
func NewNetworkPortVo(value any) (*NetworkPort, error)
NewNetworkPortVo cria uma nova instância de NetworkPort após validação
type PasswordVo ¶
type PasswordVo struct {
// contains filtered or unexported fields
}
func NewPasswordVo ¶
func NewPasswordVo(password string) (*PasswordVo, error)
func (PasswordVo) Value ¶
func (p PasswordVo) Value() string
Click to show internal directories.
Click to hide internal directories.