summaryrefslogtreecommitdiff
path: root/app/src/hooks.server.ts
diff options
context:
space:
mode:
authorLinnnus <[email protected]>2025-02-22 16:05:11 +0100
committerLinnnus <[email protected]>2025-02-22 16:05:11 +0100
commitaa3accb6b394b2b4164061e6e962228ab8285ca6 (patch)
tree008cbf6b966415f184855a9a7efda6a3fcb3e9b7 /app/src/hooks.server.ts
parent4baf5083f99df02ca33eca6a6a9bbc62bf795251 (diff)
Move hooks into their own modules
Diffstat (limited to 'app/src/hooks.server.ts')
-rw-r--r--app/src/hooks.server.ts30
1 files changed, 3 insertions, 27 deletions
diff --git a/app/src/hooks.server.ts b/app/src/hooks.server.ts
index 78342cd..96285d0 100644
--- a/app/src/hooks.server.ts
+++ b/app/src/hooks.server.ts
@@ -1,34 +1,10 @@
-import { getDbClient } from "$lib/server/db";
-import { getS3Client } from "$lib/server/s3";
+import { dbHandle } from "$lib/server/db";
+import { s3Handle } from "$lib/server/s3";
import { validateSessionToken } from "$lib/server/sessions";
-import { type Handle } from "@sveltejs/kit";
+import { type Handle } from "@sveltejs/kit"; /*=;*/
import { sequence } from "@sveltejs/kit/hooks";
import { beanstalkdHandle } from "$lib/server/beanstalkd";
-const dbHandle = (async ({ event, resolve }) => {
- const dbClient = await getDbClient();
- event.locals.dbClient = dbClient;
-
- try {
- return await resolve(event);
- } finally {
- dbClient.release();
- }
-}) satisfies Handle;
-
-// FIXME: Kind of stupid to load for every request. Should probs move handler to $lib and import for relevant routes.
-// Same goes for beanstalkd.
-const s3Handle = (async ({ event, resolve }) => {
- const s3Client = getS3Client();
- event.locals.s3Client = s3Client;
-
- try {
- return await resolve(event);
- } finally {
- s3Client.destroy();
- }
-}) satisfies Handle;
-
const sessionHandle = (async ({ event, resolve }) => {
const sessionToken = event.cookies.get("SESSION_ID");
if (sessionToken) {