22 lines
573 B
TypeScript
22 lines
573 B
TypeScript
import { Checkout } from "@polar-sh/nextjs";
|
|
import { NextRequest, NextResponse } from "next/server";
|
|
|
|
export const GET = async (request: NextRequest) => {
|
|
if (!process.env.POLAR_ACCESS_TOKEN || !process.env.POLAR_SUCCESS_URL) {
|
|
return NextResponse.json(
|
|
{
|
|
error:
|
|
"Missing POLAR_ACCESS_TOKEN or POLAR_SUCCESS_URL environment variables.",
|
|
},
|
|
{ status: 400 }
|
|
);
|
|
}
|
|
|
|
const handler = Checkout({
|
|
accessToken: process.env.POLAR_ACCESS_TOKEN,
|
|
successUrl: process.env.POLAR_SUCCESS_URL,
|
|
});
|
|
|
|
return handler(request);
|
|
};
|