UNPKG

@454creative/easy-email

Version:

A framework-agnostic email service library for Node.js with observability and monitoring

57 lines 1.62 kB
"use strict"; /** * 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