-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patherrors.go
More file actions
26 lines (23 loc) · 1.54 KB
/
errors.go
File metadata and controls
26 lines (23 loc) · 1.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package commo
import "errors"
var (
ErrIncorrectEmail = errors.New("could not parse email address")
ErrMissingRecipient = errors.New("missing email recipient(s)")
ErrMissingSender = errors.New("missing email sender")
ErrMissingSubject = errors.New("missing email subject")
ErrMissingTemplate = errors.New("missing email template name")
ErrNotInitialized = errors.New("email sending method has not been configured")
ErrTemplatesNotLoaded = errors.New("templates have not been loaded yet")
)
var (
ErrConfigConflict = errors.New("invalid configuration: cannot specify configuration for both smtp and sendgrid")
ErrConfigCRAMMD5Auth = errors.New("invalid configuration: smtp cram-md5 requires username and password")
ErrConfigInitialInterval = errors.New("invalid configuration: initial interval must be greater than zero")
ErrConfigInvalidSender = errors.New("invalid configuration: could not parse sender email address")
ErrConfigMaxElapsedTime = errors.New("invalid configuration: max elapsed time must be greater than zero")
ErrConfigMaxInterval = errors.New("invalid configuration: max interval must be greater than zero")
ErrConfigMissingPort = errors.New("invalid configuration: smtp port is required")
ErrConfigMissingSender = errors.New("invalid configuration: sender email is required")
ErrConfigPoolSize = errors.New("invalid configuration: smtp connections pool size must be greater than zero")
ErrConfigTimeout = errors.New("invalid configuration: timeout must be greater than zero")
)