2025-01-09 01:30:01 +01:00
|
|
|
import { dev } from '$app/environment';
|
2025-01-06 03:36:00 +01:00
|
|
|
import { env } from '$env/dynamic/private';
|
2025-01-09 01:30:01 +01:00
|
|
|
import { Checkout } from '@polar-sh/sveltekit';
|
2025-01-06 03:36:00 +01:00
|
|
|
|
|
|
|
|
export const GET = ({ ...params }) => {
|
|
|
|
|
const metadata = JSON.parse(params.url.searchParams.get('metadata') ?? '{}');
|
|
|
|
|
const successUrl = `/org/${metadata.orgSlug}?upgrade=true&confirmation=true`;
|
|
|
|
|
|
|
|
|
|
const request = Checkout({
|
|
|
|
|
accessToken: env.POLAR_ACCESS_TOKEN,
|
2025-01-09 01:30:01 +01:00
|
|
|
successUrl,
|
|
|
|
|
server: dev ? 'sandbox' : 'production'
|
2025-01-06 03:36:00 +01:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
return request(params);
|
|
|
|
|
};
|