orkeslos/src/routes/error/+page.server.ts
2022-11-26 15:35:46 +09:00

21 lines
595 B
TypeScript

import type { PageServerLoad } from './$types';
import { KratosPublicApi } from '$lib/server/APIClients.js';
import { redirect } from '@sveltejs/kit';
import { DEFAULT_REDIRECT_URL, KRATOS_PUBLIC_URL } from '$lib/server/config';
export const load: PageServerLoad = async ({ url, request }) => {
const id = url.searchParams.get('id');
if (id == undefined) {
throw redirect(303, DEFAULT_REDIRECT_URL);
}
const { data: error } = await KratosPublicApi.getSelfServiceError(
id
).catch((e) => {
console.log(e);
throw redirect(303, DEFAULT_REDIRECT_URL);
});
return error as any;
};