-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy patherrors.go
35 lines (29 loc) · 1.18 KB
/
errors.go
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
27
28
29
30
31
32
33
34
35
package resend
import (
"errors"
"fmt"
)
// MissingRequiredFieldsError is used when a required field is missing before making an API request
type MissingRequiredFieldsError struct {
message string
}
func (e *MissingRequiredFieldsError) Error() string {
return fmt.Sprintf("%s", e.message)
}
// BroadcastsSvc errors
var (
ErrFailedToCreateBroadcastSendRequest = errors.New("[ERROR]: Failed to create Broadcasts.Send request")
ErrFailedToCreateBroadcastCreateRequest = errors.New("[ERROR]: Failed to create Broadcasts.Create request")
)
// ApiKeySvc errors
var (
ErrFailedToCreateApiKeysCreateRequest = errors.New("[ERROR]: Failed to create ApiKeys.Create request")
ErrFailedToCreateApiKeysListRequest = errors.New("[ERROR]: Failed to create ApiKeys.List request")
ErrFailedToCreateApiKeysRemoveRequest = errors.New("[ERROR]: Failed to create ApiKeys.Remove request")
)
// EmailsSvc errors
var (
ErrFailedToCreateUpdateEmailRequest = errors.New("[ERROR]: Failed to create UpdateEmail request")
ErrFailedToCreateEmailsSendRequest = errors.New("[ERROR]: Failed to create SendEmail request")
ErrFailedToCreateEmailsGetRequest = errors.New("[ERROR]: Failed to create GetEmail request")
)