Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/danielroe/roe.dev. This is the code and content for my personal website, built in Nuxt. roe.dev
Something went wrong. Try again.
TypeScript
at feat/sentry
1234567891011121314151617181920212223242526import { sendEmail } from '../utils/email'
export default defineEventHandler(async event => { const { data: payload } = await getUserSession(event) if (!payload) { throw createError({ statusCode: 401, statusMessage: 'Not Authenticated', }) } if (!payload.sponsor) { throw createError({ statusCode: 403, statusMessage: 'Not Authorized', }) } const { idea } = await readBody(event) await sendEmail( event, 'Idea from website', [`Idea from ${payload.name}:`, '', idea].join('\n'), ) event.res.statusCode = 204 event.res.end()})