Files

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
}