I have another issue
model.conf
[request_definition]
r = sub, act, obj, type, dom
[policy_definition]
p = sub, act, obj, type, dom, eft
[role_definition]
g = _, _, _
[policy_effect]
e = some(where (p.eft == allow)) && !some(where (p.eft == deny))
[matchers]
m = (g(r.sub, p.sub, r.dom) || p.sub == "*") &&
(r.dom == p.dom || p.dom == "*") &&
(g(r.obj, p.obj, r.dom) || r.obj == p.obj) &&
r.act == p.act &&
(r.type == p.type || p.type == "*")
when I try to enforce a policy I get this error
Error: Expected expression after && at character 43
at throwError (/Users/kejvidoko/dev/goteacher/casbin-demo/node_modules/jsep/build/jsep.js:38:16)
at gobbleBinaryExpression (/Users/kejvidoko/dev/goteacher/casbin-demo/node_modules/jsep/build/jsep.js:217:7)
at gobbleExpression (/Users/kejvidoko/dev/goteacher/casbin-demo/node_modules/jsep/build/jsep.js:142:17)
at Object.jsep [as default] (/Users/kejvidoko/dev/goteacher/casbin-demo/node_modules/jsep/build/jsep.js:563:17)
at Object.exports.compileAsync (/Users/kejvidoko/dev/goteacher/casbin-demo/node_modules/expression-eval/index.ts:262:31)
at Enforcer.getExpression (/Users/kejvidoko/dev/goteacher/casbin-demo/node_modules/casbin/lib/cjs/coreEnforcer.js:59:59)
at Enforcer.privateEnforce (/Users/kejvidoko/dev/goteacher/casbin-demo/node_modules/casbin/lib/cjs/coreEnforcer.js:416:43)
at privateEnforce.next (<anonymous>)
at Object.generatorRunAsync (/Users/kejvidoko/dev/goteacher/casbin-demo/node_modules/casbin/lib/cjs/util/util.js:157:36)
at Enforcer.enforce (/Users/kejvidoko/dev/goteacher/casbin-demo/node_modules/casbin/lib/cjs/coreEnforcer.js:562:23) {
index: 43,
description: 'Expected expression after &&'
