remove cookie auth from backend, add initial types to frontend

This commit is contained in:
sam 2024-04-05 17:35:08 +02:00
parent c6eaf49779
commit aeb044d1a0
Signed by: sam
GPG key ID: B4EF20DDE721CAA1
12 changed files with 101 additions and 21 deletions

View file

@ -1,12 +1,13 @@
import request from "$lib/request";
import request, { getToken } from "$lib/request";
import type { User, Meta } from "$lib/entities";
export async function load({ fetch, cookies }) {
const meta = await request("GET", "/meta", { fetchFn: fetch });
const meta = await request<Meta>("GET", "/meta", { fetchFn: fetch });
let user;
if (cookies.get("pronounscc-token")) {
user = await request("GET", "/users/@me", { fetchFn: fetch });
user = await request<User>("GET", "/users/@me", { fetchFn: fetch, token: getToken(cookies) });
}
return { meta, user };
return { meta, user, token: getToken(cookies) };
}

View file

@ -8,4 +8,8 @@
{JSON.stringify(data.meta)}
{#if data.user}
{JSON.stringify(data.user)}
{/if}
<slot />