Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 1dd03d8

Browse files
server/views/mail: add types
1 parent 1ec74c0 commit 1dd03d8

File tree

1 file changed

+21
-6
lines changed

1 file changed

+21
-6
lines changed

‎server/views/mail.ts‎

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,21 @@
11
import { renderMjml } from '../utils/renderMjml';
22
import { mailLayout } from './mailLayout';
33
import { consolidationMailLayout } from './consolidationMailLayout';
4+
import {
5+
AccountConsolidationEmailOptions,
6+
AccountConsolidationEmailTemplate,
7+
ResetPasswordEmailOptions,
8+
ResetPasswordEmailTemplate,
9+
ConfirmEmailEmailOptions,
10+
ConfirmEmailEmailTemplate,
11+
RenderedMailerData
12+
} from '../types/email';
413

5-
export const renderAccountConsolidation = (data) => {
14+
export const renderAccountConsolidation = (
15+
data: AccountConsolidationEmailOptions
16+
): RenderedMailerData => {
617
const subject = 'p5.js Web Editor Account Consolidation';
7-
const templateOptions = {
18+
const templateOptions: AccountConsolidationEmailTemplate = {
819
domain: data.body.domain,
920
headingText: 'Account Consolidation',
1021
greetingText: 'Hello,',
@@ -40,9 +51,11 @@ export const renderAccountConsolidation = (data) => {
4051
return Object.assign({}, data, { html, subject });
4152
};
4253

43-
export const renderResetPassword = (data) => {
54+
export const renderResetPassword = (
55+
data: ResetPasswordEmailOptions
56+
): RenderedMailerData => {
4457
const subject = 'p5.js Web Editor Password Reset';
45-
const templateOptions = {
58+
const templateOptions: ResetPasswordEmailTemplate = {
4659
domain: data.body.domain,
4760
headingText: 'Reset your password',
4861
greetingText: 'Hello,',
@@ -71,9 +84,11 @@ export const renderResetPassword = (data) => {
7184
return Object.assign({}, data, { html, subject });
7285
};
7386

74-
export const renderEmailConfirmation = (data) => {
87+
export const renderEmailConfirmation = (
88+
data: ConfirmEmailEmailOptions
89+
): RenderedMailerData => {
7590
const subject = 'p5.js Email Verification';
76-
const templateOptions = {
91+
const templateOptions: ConfirmEmailEmailTemplate = {
7792
domain: data.body.domain,
7893
headingText: 'Email Verification',
7994
greetingText: 'Hello,',

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /