import { NextRequest, NextResponse } from "next/server"; import { createUserServiceClient } from "@/client/client"; import { RequestBody, ResponseBody } from "@/app/api/new-user/verify-username/types"; import { withApiAuthRequired } from "@auth0/nextjs-auth0"; export const POST = withApiAuthRequired(async function(request: NextRequest) { const { username } = RequestBody.parse(await request.json()); const client = createUserServiceClient(); const { exists } = await client.checkIBDUsername({ ibdUsername: username }); const ret: ResponseBody = { exists }; return NextResponse.json(ret, { status: 200 }); });