blob: 54fd5912195844ac28addae555e802f5386e759a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import type { Config, EmailConfig } from "../types.js";
import { getConfig } from "./config.js";
export const getEmailConfig = async (): Promise<EmailConfig> => {
const config: Config = await getConfig();
if (!config.email) {
throw new Error("Email configuration is missing in config.json");
}
return {
host: config.email.host,
port: config.email.port,
secure: config.email.secure,
auth: {
user: config.email.auth.user,
pass: config.email.auth.pass,
},
senderEmail: config.email.senderEmail,
senderName: config.email.senderName,
subject: config.email.subject,
reciever: config.email.reciever,
};
};
|