lib/abacApi.ex
defmodule ABAC.API do
require ABAC
# PEP
def decision(ABAC.request() = r), do: ABAC.PDP.decision(ABAC.request(r, type: :decision))
def deny(ABAC.request() = r), do: ABAC.PDP.deny(ABAC.request(r, type: :deny))
def get(ABAC.request() = r), do: ABAC.PDP.get(ABAC.request(r, type: :get))
def parse(ABAC.request() = r), do: ABAC.PDP.parse(r)
end