20 lines
449 B
TypeScript
20 lines
449 B
TypeScript
import Handlebars from "handlebars";
|
|
|
|
export const buildMessageTemplate = ({
|
|
messageTemplate,
|
|
subjectTemplate,
|
|
vars,
|
|
}): { subject: string; message: string } => {
|
|
const buildMessage = Handlebars.compile(messageTemplate);
|
|
const message = buildMessage(vars);
|
|
|
|
const buildSubject = Handlebars.compile(subjectTemplate);
|
|
const subject = buildSubject(vars);
|
|
return {
|
|
subject,
|
|
message,
|
|
};
|
|
};
|
|
|
|
export default buildMessageTemplate;
|