@sap/xsodata
Version:
Expose data from a HANA database as OData V2 service with help of .xsodata files.
19 lines (14 loc) • 526 B
JavaScript
;
const Http403_Forbidden = require('../../utils/errors/http/forbidden');
module.exports = function checkAllowedMethods() {
const verbs = Array.prototype.slice.apply(arguments);
return function (context, callback) {
const verbAllowed = verbs.some(function (verb) {
return context.request.method.toLowerCase() === verb;
});
if (!verbAllowed) {
return callback(new Http403_Forbidden(), context);
}
return callback(null, context);
};
};