32 lines
1.0 KiB
TypeScript
32 lines
1.0 KiB
TypeScript
import { BaseError } from '@/modules/shared/errors'
|
|
|
|
export class EmailVerificationRequestError extends BaseError {
|
|
static code = 'EMAIL_VERIFICATION_REQUEST_ERROR'
|
|
static defaultMessage = 'Invalid email verification request'
|
|
static statusCode = 400
|
|
}
|
|
|
|
export class EmailVerificationFinalizationError extends BaseError {
|
|
static code = 'EMAIL_VERIFICATION_FINALIZATION_ERROR'
|
|
static defaultMessage = 'Invalid email verification finalization request'
|
|
static statusCode = 400
|
|
}
|
|
|
|
export class EmailSendingError extends BaseError {
|
|
static code = 'EMAIL_SENDING_ERROR'
|
|
static defaultMessage = 'Error sending email'
|
|
static statusCode = 500
|
|
}
|
|
|
|
export class EmailTransportInitializationError extends BaseError {
|
|
static code = 'EMAIL_TRANSPORT_INITIALIZATION_ERROR'
|
|
static defaultMessage = 'Error initializing email transport'
|
|
static statusCode = 500
|
|
}
|
|
|
|
export class MailchimpClientError extends BaseError {
|
|
static code = 'MAILCHIMP_CLIENT_ERROR'
|
|
static defaultMessage = 'Error with Mailchimp client'
|
|
static statusCode = 500
|
|
}
|