Versions in this module Expand all Collapse all v1 v1.0.1 Sep 10, 2023 v1.0.0 Sep 10, 2023 Changes in this version + const Name + func NewDepValidator(smtpValidator ev.Validator) ev.Validator + type Availability string + const Invalid + const Risky + const Safe + const Unknown + func CalculateAvailability(depPresentation DepPresentation) Availability + func (a Availability) String() string + type DepConverter struct + func NewDepConverter(converter converter.CompositeConverter, calculateAvailability FuncAvailability) DepConverter + func NewDepConverterDefault() DepConverter + func (DepConverter) Can(_ evmail.Address, result ev.ValidationResult, _ converter.Options) bool + func (s DepConverter) Convert(email evmail.Address, result ev.ValidationResult, opts converter.Options) interface{} + type DepPresentation struct + Error string + Input string + IsReachable Availability + MX mxPresentation + Misc miscPresentation + SMTP SMTPPresentation + Syntax SyntaxPresentation + type FuncAvailability func(depPresentation DepPresentation) Availability + type SMTPPresentation struct + CanConnectSMTP bool + HasFullInbox bool + IsCatchAll bool + IsDeliverable bool + IsDisabled bool + type SyntaxConverter struct + func (SyntaxConverter) Can(_ evmail.Address, result ev.ValidationResult, _ converter.Options) bool + func (SyntaxConverter) Convert(email evmail.Address, result ev.ValidationResult, _ converter.Options) interface{} + type SyntaxPresentation struct + Address *string + Domain string + IsValidSyntax bool + Username string