10 lines
385 B
TypeScript
10 lines
385 B
TypeScript
import { NextFunction, Request, Response } from "express";
|
|
import ForbiddenRequestException from "../exceptions/forbiddenRequestException";
|
|
|
|
export default async function preventWebapiAccess(req: Request, res: Response, next: NextFunction) {
|
|
if (req.isWebApiRequest) {
|
|
throw new ForbiddenRequestException("This route cannot be accessed via webapi");
|
|
} else {
|
|
next();
|
|
}
|
|
}
|