From 1c586510198a78267ce95ba68f15a92e54611c3c Mon Sep 17 00:00:00 2001 From: Lyncoln Date: Wed, 21 Oct 2026 00:28:45 -0400 Subject: [PATCH] Response policy created and included in buildAction runtime --- core/runtime/responsepolicy.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 core/runtime/responsepolicy.py diff --git a/core/runtime/responsepolicy.py b/core/runtime/responsepolicy.py new file mode 100644 index 0000000..61a4f64 --- /dev/null +++ b/core/runtime/responsepolicy.py @@ -0,0 +1,16 @@ +#from core.execution.action import buildAction +from core.apirequest import executeRequest + +def responsePolicy(response, action, outputs, resolved): + if hasattr(action, "responsepolicy"): + if not response.ok: + for policy in action.responsepolicy: + if policy["statuscode"] == response.status_code: + print(policy["print"]) + + #outputs, response, match, filter = buildAction(policy["execute"], outputs) + response, outputs = executeRequest(policy["execute"], outputs, resolved) + + return outputs, resolved + + return outputs, resolved \ No newline at end of file