```tsx async function preProcessor(forward: MiddlewareFn, event: FetchEvent, session: Session) { const response = await forward(event); console.log("status", response.status); if (response.status === 401) { return redirect("/", { headers: { "Set-Cookie": await storage.destroySession(session), }, }); } return response; } ``` ```tsx ({ forward }) => { return async (event) => { const pathname = new URL(event.request.url).pathname; const isApiPath = pathname.startsWith("/api") || pathname.startsWith("/_m"); const session = await getSession(event.request.headers.get("Cookie")); if (isApiPath) { return await preProcessor (forward, event, session); } }) ``` I am trying to destroy sessions and redirect to sign in page on 401 console.log is logging 401 but it is not either being redirected or the session destroy