UNPKG

@nestjs/core

Version:

Nest - modern, fast, powerful node.js web framework (@core)

19 lines (18 loc) 703 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isRouteExcluded = exports.isRequestMethodAll = void 0; const common_1 = require("@nestjs/common"); const isRequestMethodAll = (method) => { return common_1.RequestMethod.ALL === method || method === -1; }; exports.isRequestMethodAll = isRequestMethodAll; function isRouteExcluded(excludedRoutes, path, requestMethod) { return excludedRoutes.some(route => { if ((0, exports.isRequestMethodAll)(route.requestMethod) || route.requestMethod === requestMethod) { return route.pathRegex.exec(path); } return false; }); } exports.isRouteExcluded = isRouteExcluded;