fester/backend/policy/api.py

27 lines
441 B
Python

from events.emitter import emit_policy
POLICY = None
def init(policy_engine):
global POLICY
POLICY = policy_engine
async def set_override(data):
POLICY.set_override(data["key"], data["value"])
await emit_policy(data["key"], data["value"])
return {"status": "ok"}
async def clear_override(data):
POLICY.clear_override(data["key"])
await emit_policy(data["key"], None)
return {"status": "cleared"}