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

11 lines
364 B
TypeScript
Raw Normal View History

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