@454creative/easy-email
Version:
A framework-agnostic email service library for Node.js with observability and monitoring
57 lines • 1.62 kB
JavaScript
;
/**
* SES-specific TypeScript types and constants
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.SES_DEFAULT_CONFIG = exports.SES_ERROR_CODES = exports.SES_ERROR_TYPES = void 0;
/**
* SES Error Types Array
*/
exports.SES_ERROR_TYPES = [
'MessageRejected',
'MailFromDomainNotVerified',
'ConfigurationSetDoesNotExist',
'TemplateDoesNotExist',
'AccountSendingPaused',
'SendingPaused',
'MessageTooLarge',
'InvalidParameterValue',
'ValidationError',
'ThrottlingException',
'ServiceUnavailable',
'InternalError',
'NetworkError',
'TimeoutError',
];
/**
* SES Error Codes
*/
exports.SES_ERROR_CODES = {
MESSAGE_REJECTED: 'MessageRejected',
MAIL_FROM_DOMAIN_NOT_VERIFIED: 'MailFromDomainNotVerified',
CONFIGURATION_SET_DOES_NOT_EXIST: 'ConfigurationSetDoesNotExist',
TEMPLATE_DOES_NOT_EXIST: 'TemplateDoesNotExist',
ACCOUNT_SENDING_PAUSED: 'AccountSendingPaused',
SENDING_PAUSED: 'SendingPaused',
MESSAGE_TOO_LARGE: 'MessageTooLarge',
INVALID_PARAMETER_VALUE: 'InvalidParameterValue',
VALIDATION_ERROR: 'ValidationError',
THROTTLING_EXCEPTION: 'ThrottlingException',
SERVICE_UNAVAILABLE: 'ServiceUnavailable',
INTERNAL_ERROR: 'InternalError',
NETWORK_ERROR: 'NetworkError',
TIMEOUT_ERROR: 'TimeoutError',
};
/**
* SES Default Configuration
*/
exports.SES_DEFAULT_CONFIG = {
region: 'us-west-2',
apiVersion: '2010-12-01',
maxRetries: 3,
httpOptions: {
timeout: 10000,
connectTimeout: 5000,
},
};
//# sourceMappingURL=ses.types.js.map