import type { Config, EmailConfig } from "../types.js"; import { getConfig } from "./config.js"; export const getEmailConfig = async (): Promise => { 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, }; };