import type { NextFunction, Request, Response } from "express"; import { UnauthorizedError } from "../utils/errors.js"; export function requireAuth(request: Request, _response: Response, next: NextFunction) { if (!request.session.user) { return next(new UnauthorizedError()); } return next(); }