import { requireAdmin } from "#server/utils/admin-guard"; import { getSmtpConfig, testSmtpConnection } from "#server/service/email"; export default defineWrappedResponseHandler(async (event) => { await requireAdmin(event); const config = await getSmtpConfig(); const result = await testSmtpConnection(config); if (result.success) { return R.success(result); } throw createError({ statusCode: 400, statusMessage: result.message }); });