pronounscc/frontend/src/routes/edit/member/[id]/+page.ts

20 lines
504 B
TypeScript
Raw Normal View History

import type { MeUser, APIError, Member } from "$lib/api/entities";
import { apiFetchClient } from "$lib/api/fetch";
2023-03-14 17:06:35 +01:00
import { error } from "@sveltejs/kit";
export const ssr = false;
export const load = async ({ params }) => {
try {
const user = await apiFetchClient<MeUser>(`/users/@me`);
const member = await apiFetchClient<Member>(`/members/${params.id}`);
2023-03-14 17:06:35 +01:00
return {
user,
2023-03-14 17:06:35 +01:00
member,
};
} catch (e) {
throw error((e as APIError).code, (e as APIError).message);
}
};