aboutsummaryrefslogtreecommitdiff
path: root/src/hooks.server.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/hooks.server.ts')
-rw-r--r--src/hooks.server.ts62
1 files changed, 32 insertions, 30 deletions
diff --git a/src/hooks.server.ts b/src/hooks.server.ts
index a19d6958..b0c42184 100644
--- a/src/hooks.server.ts
+++ b/src/hooks.server.ts
@@ -1,41 +1,43 @@
-import root from '$lib/Utility/root';
-import type { Handle, RequestEvent } from '@sveltejs/kit';
+import root from "$lib/Utility/root";
+import type { Handle, RequestEvent } from "@sveltejs/kit";
const redirectWithParameters = (
- event: RequestEvent<Partial<Record<string, string>>, string | null>,
- path: string
+ event: RequestEvent<Partial<Record<string, string>>, string | null>,
+ path: string,
) => {
- return Response.redirect(
- root(
- `${path}${
- event.url.searchParams.toString().length > 0 ? `?${event.url.searchParams.toString()}` : ''
- }`
- ),
- 307
- );
+ return Response.redirect(
+ root(
+ `${path}${
+ event.url.searchParams.toString().length > 0
+ ? `?${event.url.searchParams.toString()}`
+ : ""
+ }`,
+ ),
+ 307,
+ );
};
export const handle: Handle = async ({ event, resolve }) => {
- const { cookies } = event;
- const user = cookies.get('user');
+ const { cookies } = event;
+ const user = cookies.get("user");
- if (user) {
- const parsedUser = JSON.parse(user);
+ if (user) {
+ const parsedUser = JSON.parse(user);
- event.locals.user = {
- tokenType: parsedUser['token_type'],
- expiresIn: parsedUser['expires_in'],
- accessToken: parsedUser['access_token'],
- refreshToken: parsedUser['refresh_token']
- };
- }
+ event.locals.user = {
+ tokenType: parsedUser["token_type"],
+ expiresIn: parsedUser["expires_in"],
+ accessToken: parsedUser["access_token"],
+ refreshToken: parsedUser["refresh_token"],
+ };
+ }
- switch (event.url.pathname) {
- case '/birthdays':
- return redirectWithParameters(event, '/tools/birthdays');
- case '/wrapped':
- return redirectWithParameters(event, '/tools/wrapped');
- }
+ switch (event.url.pathname) {
+ case "/birthdays":
+ return redirectWithParameters(event, "/tools/birthdays");
+ case "/wrapped":
+ return redirectWithParameters(event, "/tools/wrapped");
+ }
- return await resolve(event);
+ return await resolve(event);
};