feat: implement automation feature

This commit is contained in:
Rotimi Best
2026-03-18 23:39:12 +01:00
parent 576d0366de
commit ef4424e267
121 changed files with 4544 additions and 1055 deletions
+7 -4
View File
@@ -1,5 +1,6 @@
import { getSessionData } from '$lib/utils/services/auth/session';
import { getCioCookieString } from '$lib/utils/functions/cookies';
import { applyCspExtensions } from '$lib/utils/csp';
import { type Handle, redirect } from '@sveltejs/kit';
import { isPublicApiRoute, isPublicRoute } from '$lib/utils/functions/routes/isPublicRoute';
import { ROUTE } from '$lib/utils/constants/routes';
@@ -12,13 +13,15 @@ export const handle: Handle = async (args) => {
event.locals = sessionData;
}
// Handle API routes
let response: Response;
if (event.url.pathname.includes('/api')) {
return handleAPIRoutes(args);
response = await handleAPIRoutes(args);
} else {
response = await handlePagesRoutes(args);
}
// Handle other routes (ui pages, etc.)
return handlePagesRoutes(args);
return applyCspExtensions(response);
};
const handlePagesRoutes: Handle = async ({ event, resolve }) => {