From 1f326c7611cf120e81d96801fa664873a9537079 Mon Sep 17 00:00:00 2001 From: Untone Date: Tue, 25 Jun 2024 17:22:28 +0300 Subject: [PATCH] try-no-api --- api/feedback.js | 27 --------------------------- api/newsletter.js | 30 ------------------------------ app.config.ts | 4 ++-- 3 files changed, 2 insertions(+), 59 deletions(-) delete mode 100644 api/feedback.js delete mode 100644 api/newsletter.js diff --git a/api/feedback.js b/api/feedback.js deleted file mode 100644 index 38efd678..00000000 --- a/api/feedback.js +++ /dev/null @@ -1,27 +0,0 @@ -const formData = require('form-data') -const Mailgun = require('mailgun.js') - -const mailgun = new Mailgun(formData) -const mg = mailgun.client({ username: 'discoursio', key: process.env.MAILGUN_API_KEY }) - -export default async function handler(req, res) { - const { contact, subject, message } = req.body - - const text = `${contact}\n\n${message}` - - const data = { - from: 'Discours Feedback Robot ', - to: 'welcome@discours.io', - subject, - text, - } - - try { - const response = await mg.messages.create('discours.io', data) - console.log('Email sent successfully!', response) - res.status(200).json({ result: 'great success' }) - } catch (error) { - console.log('Error:', error) - res.status(400).json(error) - } -} diff --git a/api/newsletter.js b/api/newsletter.js deleted file mode 100644 index b8db4cb3..00000000 --- a/api/newsletter.js +++ /dev/null @@ -1,30 +0,0 @@ -const formData = require('form-data') -const Mailgun = require('mailgun.js') - -const mailgun = new Mailgun(formData) - -const { MAILGUN_API_KEY } = process.env -const mg = mailgun.client({ username: 'discoursio', key: MAILGUN_API_KEY }) - -export default async (req, res) => { - const { email } = req.body - - try { - const response = await mg.lists.members.createMember('newsletter@discours.io', { - address: email, - subscribed: true, - upsert: 'yes', - }) - - return res.status(200).json({ - success: true, - message: 'Email was added to newsletter list', - response: JSON.stringify(response), - }) - } catch (error) { - return res.status(400).json({ - success: false, - message: error.message, - }) - } -} diff --git a/app.config.ts b/app.config.ts index ef62b33d..3c3956ee 100644 --- a/app.config.ts +++ b/app.config.ts @@ -3,10 +3,10 @@ import { nodePolyfills } from 'vite-plugin-node-polyfills' import sassDts from 'vite-plugin-sass-dts' const isVercel = Boolean(process?.env.VERCEL) - +const isBun = Boolean(process.env.BUN) export default defineConfig({ server: { - preset: isVercel ? 'vercel_edge' : 'bun', + preset: isVercel ? 'vercel_edge' : isBun ? 'bun' : 'node', port: 3000, }, build: {