def decide

bend-kit-authz@0.1.0.0 · authz.bend:171

import bend-kit-authz@0.1.0.0/authz.bend as Authz
import Base

171def decide(p: Policy, +req: Request) -> Decision:
172  match p:
173    case Permit{t}:
174      permit(matches(t, req))
175    case Forbid{t}:
176      forbid(matches(t, req))
177    case DenyOverrides{a, b}:
178      deny_overrides(decide(a, req), decide(b, req))
179    case Intersect{a, b}:
180      intersect(decide(a, req), decide(b, req))

Uses (8)

Used by (1)