diff --git a/app/api/confirmation/route.ts b/app/api/confirmation/route.ts index fabfefd..a8e1aed 100644 --- a/app/api/confirmation/route.ts +++ b/app/api/confirmation/route.ts @@ -8,11 +8,12 @@ import { STATUS_OK } from '@utils/statusCodes'; import { ConfirmationSchema, ResponseType } from '@utils/validationSchemas'; +import { NextRequest } from 'next/server'; import { Resend } from 'resend'; export const dynamic = 'force-dynamic'; // defaults to force-static -export async function POST(request: Request) { +export async function POST(request: NextRequest) { try { if (!process.env.RESEND_KEY || !process.env.RESEND_AUDIENCE) { throw new Error('RESEND_AUDIENCE is not set'); diff --git a/app/api/import/route.ts b/app/api/import/route.ts index 6757332..43c436b 100644 --- a/app/api/import/route.ts +++ b/app/api/import/route.ts @@ -8,9 +8,10 @@ import { } from '@utils/statusCodes'; import { getSingleNews, getTopNews } from '@utils/urls'; import { NewsDatabaseSchema, NewsDatabaseType } from '@utils/validationSchemas'; +import { NextRequest } from 'next/server'; import { Resend } from 'resend'; -export async function GET(request: Request) { +export async function GET(request: NextRequest) { if ( request.headers.get('Authorization') !== `Bearer ${process.env.CRON_SECRET}` ) { diff --git a/app/api/mailing/route.ts b/app/api/mailing/route.ts index eeb8c40..2c74872 100644 --- a/app/api/mailing/route.ts +++ b/app/api/mailing/route.ts @@ -8,12 +8,13 @@ import { STATUS_OK, STATUS_UNAUTHORIZED } from '@utils/statusCodes'; +import { NextRequest } from 'next/server'; import { Resend } from 'resend'; const ONE_DAY_IN_MS = 1000 * 60 * 60 * 24; const TEN_MINUTES_IN_MS = 1000 * 10 * 60; -export async function GET(request: Request) { +export async function GET(request: NextRequest) { if ( request.headers.get('Authorization') !== `Bearer ${process.env.CRON_SECRET}` ) { diff --git a/app/api/subscribe/route.ts b/app/api/subscribe/route.ts index a579289..d362965 100644 --- a/app/api/subscribe/route.ts +++ b/app/api/subscribe/route.ts @@ -11,9 +11,10 @@ import { } from '@utils/statusCodes'; import { ResponseType, SubscribeFormSchema } from '@utils/validationSchemas'; import * as crypto from 'crypto'; +import { NextRequest } from 'next/server'; import { Resend } from 'resend'; -export async function POST(request: Request) { +export async function POST(request: NextRequest) { try { if (!process.env.RESEND_KEY || !process.env.RESEND_AUDIENCE) { throw new Error('RESEND_KEY is not set'); diff --git a/app/api/unsubscribe/route.ts b/app/api/unsubscribe/route.ts index 85a193d..8b72cc1 100644 --- a/app/api/unsubscribe/route.ts +++ b/app/api/unsubscribe/route.ts @@ -10,11 +10,12 @@ import { STATUS_OK } from '@utils/statusCodes'; import { ResponseType, UnsubscribeFormSchema } from '@utils/validationSchemas'; +import { NextRequest } from 'next/server'; import { Resend } from 'resend'; export const dynamic = 'force-dynamic'; // defaults to force-static -export async function POST(request: Request) { +export async function POST(request: NextRequest) { try { if (!process.env.RESEND_KEY || !process.env.RESEND_AUDIENCE) { throw new Error('RESEND_AUDIENCE is not set');