async function authMiddleware ({
request,
context,
}) => {
const session = await getSession(request);
const userId = session.get("userId");
if (!userId) {
throw redirect("/login");
}
const user = await getUserById(userId);
context.set(userContext, user);
};
export const unstable_middleware = [authMiddleware];
The examples not friendly for Typescript, dont have type declaration, also dont have import code ...