Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
request.baucis.incoming(function (ctx, cb) {
const doc = ctx.doc
let errWhileCheckingPermissions
try {
mrOpts.checkPermission(request, mapVerbToOperation[request.method], doc)
} catch (err) {
errWhileCheckingPermissions = err
}
if (errWhileCheckingPermissions === undefined) {
return cb(null, ctx)
} else {
return response.status(403).send(baucis.Error.Forbidden(`You lack a privilege to ${request.method} ${model.modelName} collection`))
}
})
request.baucis.outgoing(function (ctx, cb) {