@livetronics/wocul-email-config
v1.3.0
Published
Email configuration utilities for Wocul services
Readme
@livetronics/wocul-email-config
Shared email templates configuration for Wocul services.
Installation
npm install @livetronics/wocul-email-config
## Usage
import {
EMAIL_TEMPLATES,
validateEmailParams,
getEmailTemplate,
getTemplateName
} from '@livetronics/wocul-email-config'
// Validate email parameters before queueing
const validation = validateEmailParams('Staff', 'Task', 'Task-Assigned', {
assignee: 'John Doe',
task_title: 'Fix bug',
// ... other variables
})
if (!validation.valid) {
console.error(validation.errors)
}
// Get template name for an environment
const templateName = getTemplateName('Staff', 'Task', 'Task-Assigned', 'production')
// Get template configuration
const template = getEmailTemplate('Staff', 'Task', 'Task-Assigned')
console.log(template?.variables) // List of required variables