UNPKG

core-mvc

Version:

Simple but powerful MVC framework for NodeJS.

15 lines (14 loc) 510 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.shouldDenyAccess = void 0; const accessSymbol_1 = require("./accessSymbol"); // eslint-disable-next-line @typescript-eslint/no-explicit-any const shouldDenyAccess = (target, name, context) => { const { req: { user }, } = context; const role = Reflect.getMetadata(accessSymbol_1.accessSymbol, target, name); if (role) { return !user; } return false; }; exports.shouldDenyAccess = shouldDenyAccess;