|
1 | 1 | import { renderMjml } from '../utils/renderMjml';
|
2 | 2 | import { mailLayout } from './mailLayout';
|
3 | 3 | import { consolidationMailLayout } from './consolidationMailLayout';
|
| 4 | +import { |
| 5 | + AccountConsolidationEmailOptions, |
| 6 | + AccountConsolidationEmailTemplate, |
| 7 | + ResetPasswordEmailOptions, |
| 8 | + ResetPasswordEmailTemplate, |
| 9 | + ConfirmEmailEmailOptions, |
| 10 | + ConfirmEmailEmailTemplate, |
| 11 | + RenderedMailerData |
| 12 | +} from '../types/email'; |
4 | 13 |
|
5 | | -export const renderAccountConsolidation = (data) => { |
| 14 | +export const renderAccountConsolidation = ( |
| 15 | + data: AccountConsolidationEmailOptions |
| 16 | +): RenderedMailerData => { |
6 | 17 | const subject = 'p5.js Web Editor Account Consolidation';
|
7 | | - const templateOptions = { |
| 18 | + const templateOptions: AccountConsolidationEmailTemplate = { |
8 | 19 | domain: data.body.domain,
|
9 | 20 | headingText: 'Account Consolidation',
|
10 | 21 | greetingText: 'Hello,',
|
@@ -40,9 +51,11 @@ export const renderAccountConsolidation = (data) => {
|
40 | 51 | return Object.assign({}, data, { html, subject });
|
41 | 52 | };
|
42 | 53 |
|
43 | | -export const renderResetPassword = (data) => { |
| 54 | +export const renderResetPassword = ( |
| 55 | + data: ResetPasswordEmailOptions |
| 56 | +): RenderedMailerData => { |
44 | 57 | const subject = 'p5.js Web Editor Password Reset';
|
45 | | - const templateOptions = { |
| 58 | + const templateOptions: ResetPasswordEmailTemplate = { |
46 | 59 | domain: data.body.domain,
|
47 | 60 | headingText: 'Reset your password',
|
48 | 61 | greetingText: 'Hello,',
|
@@ -71,9 +84,11 @@ export const renderResetPassword = (data) => {
|
71 | 84 | return Object.assign({}, data, { html, subject });
|
72 | 85 | };
|
73 | 86 |
|
74 | | -export const renderEmailConfirmation = (data) => { |
| 87 | +export const renderEmailConfirmation = ( |
| 88 | + data: ConfirmEmailEmailOptions |
| 89 | +): RenderedMailerData => { |
75 | 90 | const subject = 'p5.js Email Verification';
|
76 | | - const templateOptions = { |
| 91 | + const templateOptions: ConfirmEmailEmailTemplate = { |
77 | 92 | domain: data.body.domain,
|
78 | 93 | headingText: 'Email Verification',
|
79 | 94 | greetingText: 'Hello,',
|
|
0 commit comments