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;
|