|
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