ff-admin-server/src/middleware/preventWebApiAccess.ts

11 lines
385 B
TypeScript
Raw Normal View History

2025-02-07 17:27:45 +01:00
import { NextFunction, Request, Response } from "express";
2025-01-22 09:27:15 +01:00
import ForbiddenRequestException from "../exceptions/forbiddenRequestException";
2025-02-07 17:27:45 +01:00
export default async function preventWebapiAccess(req: Request, res: Response, next: NextFunction) {
2025-01-22 09:27:15 +01:00
if (req.isWebApiRequest) {
throw new ForbiddenRequestException("This route cannot be accessed via webapi");
} else {
next();
}
}